[07:52:36] Julian Reschke joins the room [18:41:12] Bjoern Hoehrmann joins the room [18:41:23] Julian, you around? [18:41:49] Yes, I'm here. [18:41:57] Hi Björn. [18:42:49] I was wondering about making some javascript thingy that would validate http requests / responses; looking for a really collected abnf, like, without crazy prose references among the parts. [18:43:35] We extract them using XSLT. [18:43:39] Wait. [18:44:29] Do you want the ABNF files, or the recipe? [18:44:57] a collected abnf file for all the latest drafts would be ideal [18:45:35] would then use my http://search.cpan.org/dist/Parse-ABNF/ module to convert it into a suitable form [18:46:09] Collecting it for all parts needs some additional work (which I can put onto my todo list) [18:46:17] probably going for something like http://www.websitedev.de/temp/rfc3986-check.html.gz ... [18:46:56] In the meantime you can check out the httpbis svn, and produce the ABNF files yourself; or I can email them. [18:47:15] url to svn? [18:48:00] https://svn.tools.ietf.org/svn/wg/httpbis [18:48:20] you may need an account for https, otherwise just use the http variant [18:49:31] You will need to compile our version of Bill Fenner's parser (in abnfparser/bap), then run make in draft-ietf-httpbis/latest [18:50:28] This sounds like I should copy and paste the abnf from the drafts, and fix up the cross references manu^W with Perl... [18:51:15] you probably can just concatenate the 7 files, and "fgrep -v" the files with prose rules. [18:51:28] s/files/lines/ [18:53:22] Guess for now I'll opt for working from your mail [18:53:40] give me one more minite [18:54:32] We'll be bashing eurovision on freenode #eurovision in five minutes anyway... [18:54:49] eurovision? [18:54:53] oh yes, right. [18:55:34] cat *parsed-abnf|fgrep -v "defined in [Part" > httpbis.abnf [18:55:44] should give you something usable [18:56:00] let me know what you can do with it [18:56:21] parsed-abnf would be your mail? [18:57:07] the seven files [18:57:18] I just emailed you the result [18:57:26] Thanks [20:38:29] Julian Reschke leaves the room [20:38:54] Julian Reschke joins the room [22:10:50] Julian Reschke leaves the room