package fmlib_js
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Library for easy compilation from ocaml to javascript
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      0.5.9.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=9efb96fe5c1cfb4edc2ff5c6df4537ce9ded12175a60021e9d482e51eb69ebfb
    
    
  md5=3fb18b650cfcb0bf3bd05e120e17b28f
    
    
  doc/CHANGES.html
Release 0.5.9
Bugfix release to fix a bug in unicode parsers by parsing empty input streams.
Release 0.5.8
- Fmlib_browser:- Added parallel execution of tasks. 
- Fmlib_parse:- Added unicode parsing - Added - byte_positionand- byte_offsetto module- Position- Added and streamlined support for partial parsing. In particular the parsers with lexers support fully partial parsers. Glueing of partial parsers now works with - fold_lookaheador- transfer_lookahead.
Release 0.5.7
- Fmlib_parse::- Fix: Bug in - Source_extractor, introduced in the previous release.- Added - Parse_with_lexer.rangeto return the range of the token which caused a syntax error.
Release 0.5.6
- Fmlib_parse:- module Positiondistinguishes byte and character position. The absolute byte offset from the beginning of the file is included.
 
- module 
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 Characterto support writing of lexers. E.g.make_partial,restart_partial,lexer.
- Removed duplicate module Error_reporter.
 
- Fmlib_browser:- Added subscription on_animation.
- Added Html.mapandAttribute.map.
- Text in textnodes is now overwritten instead of creating a new node.
 
- Added subscription 
- Fmlib_std:- Improved ArrayandBtreeto exploit physical identity. An update operation where the new element is the same as the original element can be ignored.
 
- Improved 
Release 0.5.4
- Fmlib_browser:- Added debugfunctions
- Fix: Set valueproperty and notvalueattribute. 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 svgelements.
- Added Subscription.on_keyup.
- Added Command.map.
- Added Command.just_dowhich does not send a message back to the application.
- Added examples from the 7 Guis.
 
- Added 
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_parserandParse_with_lexto 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.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page