Skip to content

Releases: Lelio-Brun/Obelisk

v0.7.0

02 Jul 19:20
Compare
Choose a tag to compare

Changes

  • support for EBNF output (#14)
  • rewriting of the printers
  • switch to Github Actions for CI

Full Changelog: v0.6.0...v0.7.0

v0.6.0

10 Feb 06:55
Compare
Choose a tag to compare

CHANGES:

This version adds support for the Menhir standard rules endrule, midrule, rev, flatten and append.

v0.5.2

30 May 13:10
Compare
Choose a tag to compare

CHANGES:

This patch fixes a mismatch in version number.

v0.5.1

30 May 11:33
Compare
Choose a tag to compare

CHANGES:

This patch fixes #10 (noempty_list was not recognized) and #12, thanks to the contribution of @zapashcanon (add a switch to disable the use of CSS content properties in HTML mode, to make e.g., content copy-pastable).

v0.5.0

27 Apr 23:26
Compare
Choose a tag to compare

CHANGES:

This version implements several important changes:

  • drop ocamlbuild in favor of dune
  • drop API-doc style documentation (irrelevant)
  • fix break hints after epsilons
  • use \lit command for literals in syntax mode
  • change the name of the grammar environment to obeliskgrammar in LaTeX modes
  • use re library instead of str
  • add support for token aliases, with a dedicated option -noaliases
  • add support for the new syntax of Menhir rules (fixes issue #9)
  • fix some lexing and parsing bugs (in particular with Ocaml code and strings in prologue and semantic actions) thanks to the added test benches of Menhir

Version 0.4.0

01 Mar 19:12
Compare
Choose a tag to compare

This version fixes issue #8, corrects some parentheses related additional bugs and uses the new OPAM 2.0 format.

Patch 0.3.2

25 Apr 08:13
Compare
Choose a tag to compare

This patch is a minor fix to v0.3.1: tests in LaTeX mode are now conditionally guarded on the presence of pdflatex in the PATH.

Patch 0.3.1

23 Apr 09:07
Compare
Choose a tag to compare

This patch fixes #7: in LaTeX mode, if no prefix is specified throug -prefix option, end-beginning commands are automatically prefixed with zzz.

Version 0.3.0

17 Aug 14:27
Compare
Choose a tag to compare

This release fixes #4, #5 and #6. See #2 (comments).

  1. in LaTeX modes, macros are now generated for terminals, non-terminals and functionals
  2. those macros are now defined using the generated generic macros for each class of syntactic construction
  3. longtabu replaces tabu in tabular mode

Also functionals are now surrounded by < and > in all output formats.

Version 0.2.0

21 Jul 08:44
Compare
Choose a tag to compare

This release fixes #2:

  1. the option -package in LaTeX mode allows the user to specify an additional output file (.sty) to gather the created macros ;
  2. all created macros in LaTeX mode can be prefixed with a prefix specified with the option -prefix