pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/menhir



Module Name:    pkgsrc
Committed By:   jaapb
Date:           Sun Aug 17 14:37:23 UTC 2014

Modified Files:
        pkgsrc/devel/menhir: Makefile PLIST distinfo
        pkgsrc/devel/menhir/patches: patch-Makefile

Log Message:
Updated package to newest version, 20140422. Changes include:
In the Coq backend, use ' instead of _ as separator in identifiers.
Also, correct a serious bug that was inadvertently introduced on
2013/03/01 (r319).
Lexer fix so as to support an open variant type [> ...] within
a %type<...> declaration.
Updated the Makefile so that install no longer depends on all.
Updated the demos so that the lexer does not invoke "exit 0"
when encoutering eof. (This should be more intuitive.)
Fixed a newline conversion problem that would prevent Menhir from
building on Windows when using ocaml 4.01.
Switched to ocamlbuild. Many thanks to Daniel Weil for offering
very useful guidance.
"menhir --depend" was broken since someone added new whitespace in the output
of ocamldep. Fixed.
Fixed a compilation problem that would arise when a file produced
by Menhir on a 64-bit platform was compiled by ocaml on a 32-bit
platform.
Performance improvements in the computation of various information
about the automaton (module [Invariant]). The improvements will be
noticeable only for very large automata.
The option --log-grammar 3 (and above) now causes the FOLLOW sets for
*terminal* symbols to be computed and displayed.
Added the flag --canonical, which causes Menhir to produce a canonical LR(1)
automaton in the style of Knuth. This means that no merging of states takes
place during the construction of the automaton, and that no default reductions
are allowed.

I also modified the package to use the ocaml.mk infrastructure.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/menhir/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/menhir/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/menhir/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/menhir/patches/patch-Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index