Fix: In a parser with a separate lexer a syntax error in the lexer immedately before the end of input had not been reported correctly.
More documentation on parsers with lexers.
More functionality in the module
Characterto support writing of lexers. E.g.
Removed duplicate module
Text in textnodes is now overwritten instead of creating a new node.
Btreeto exploit physical identity. An update operation where the new element is the same as the original element can be ignored.
valueproperty and not
valueattribute. Reason: The browser updates only the property and not the attribute.
sandbox_plus(a sandbox with subscriptions) and
Added namespace elements and
Command.just_dowhich does not send a message back to the application.
Added examples from the 7 Guis.
First release of
Stream module is deprecated in ocaml stdlib. Therefore all usages of the Stream module are removed from
Some fixes in error reporting
Fix: Error in
<?>operator with layout parsing
Rework of lookahead access. Main function now
Parse_with_lexto support the separation of parsing and lexing.
Performance improvement 'Array.replace'
Added function 'write_to_channel'
Changed signature of repetition combinators (e.g. 'one_or_more' and 'zero_or_more').
Added a generic parsing combinator for parsing of operator expressions.
Complete rework of layout parsing.
Added functions to pretty print error messages and code snippets containing an error.
Documentation for parsing improved and augmented significantly.