package fmlib
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=17d85e2ca14a57f7c7292f5cb53db1da63044487b5149cf366ea76db92b55818
md5=dd0b8db1f0de867708797cfbc471d652
CHANGES.md.html
Release 0.5.5
Fmlib_parse
: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
Character
to support writing of lexers. E.g.make_partial
,restart_partial
,lexer
.Removed duplicate module
Error_reporter
.
Fmlib_browser
:Added subscription
on_animation
.Added
Html.map
andAttribute.map
.Text in textnodes is now overwritten instead of creating a new node.
Fmlib_std
:Improved
Array
andBtree
to exploit physical identity. An update operation where the new element is the same as the original element can be ignored.
Release 0.5.4
Fmlib_browser
:Added
debug
functionsFix: Set
value
property and notvalue
attribute. Reason: The browser updates only the property and not the attribute.Added
sandbox_plus
(a sandbox with subscriptions) andbasic_application
(an application without javascript communication).Added namespace elements and
svg
elements.Added
Subscription.on_keyup
.Added
Command.map
.Added
Command.just_do
which does not send a message back to the application.Added examples from the 7 Guis.
Release 0.5.3
First release of
Fmlib_browser
Release 0.5.2
Stream module is deprecated in ocaml stdlib. Therefore all usages of the Stream module are removed from
Fmlib
.Fmlib_parse
:Some fixes in error reporting
Fix: Error in
<?>
operator with layout parsing
Release 0.5.1
Fmlib_parse
Rework of lookahead access. Main function now
fold_lookahead
.Added interfaces
MINIMAL_PARSER
,NORMAL_PARSER
,FULL_PARSER
,LEXER
.Added
Token_parser
andParse_with_lex
to support the separation of parsing and lexing.
Release 0.5.0
Fmlib_std
Performance improvement 'Array.replace'
Fmlib_pretty
Added function 'write_to_channel'
Fmlib_parse
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.