| 00:33 | <Domenic> | Yeah promises would really benefit from GCs knowing about their existence... V8 is resistant to that idea. Maybe we can create a benchmark for Firefox to beat them on :) |
| 23:18 | <_Y_> | hello |
| 23:18 | <jgraham> | Why hello! ;) |
| 23:19 | <_Y_> | what a surprise ;) |
| 23:19 | <_Y_> | annevk, you there? |
| 23:19 | <jgraham> | I expect annevk is asleep at the moment, it being rathter late in Europe |
| 23:19 | <_Y_> | oh, right, I forgot |
| 23:20 | <jgraham> | But if you ask questions than I think people read the logs / scrollback |
| 23:20 | <_Y_> | *nods* |
| 23:21 | <_Y_> | Background: I'm writing a parser for a very relaxed XML parser called XML5 |
| 23:22 | <_Y_> | I'm working on implementing a entity references in attributes |
| 23:22 | <_Y_> | attributes can be single-quoted/double-quoted/unquoted |
| 23:23 | <_Y_> | So assuming someone wrote something akin to <a link=&foo > and forgot to add semicolon after &foo |
| 23:24 | <_Y_> | I want to recover and do something sensible |
| 23:24 | <_Y_> | so is it better for entity references to have a set of allowed characters or a set of characters that terminate them? |
| 23:25 | <_Y_> | And if so what would preferably this set be? |
| 23:31 | <_Y_> | Nvm the last question. |
| 23:32 | <_Y_> | spec is currently hosted at: https://ygg01.github.io/xml5_draft/ |
| 23:34 | <jgraham> | FWIW I wonder if "do what HTML does |
| 23:34 | <jgraham> | " is a good enough answer |
| 23:37 | <_Y_> | usually it is |
| 23:38 | <_Y_> | I think this is complicated in HTML entity refs |
| 23:39 | <jgraham> | Well in HTML there's just a fixed list of entities and you find the longest match |
| 23:39 | <jgraham> | It's probably the system with the best error recovery |
| 23:40 | <_Y_> | right, but theoretically, you could extend the entity references |
| 23:43 | <jgraham> | Who could? |
| 23:43 | <_Y_> | If we allow a subset of DTD |
| 23:44 | <_Y_> | XML author |
| 23:44 | <jgraham> | Ah, well I wouldn't allow any of that |
| 23:44 | <jgraham> | Far too much trouble for almost no value |
| 23:46 | <_Y_> | Hm, so people rarely use DTD to define Entity references? |
| 23:46 | <_Y_> | I'm not aware of the use cases |
| 23:47 | <jgraham> | See also http://blog.jclark.com/2010/12/more-on-microxml.html which is another post-XML thing that never took off but that also suggests dropping the internal and external subsets |
| 23:52 | <jgraham> | I think really the only question here is whether, given some known entity &foo; &foowhatever is equivalent to &foo;whatever or not |
| 23:57 | <_Y_> | sounds good |