pkgsrc-Changes archive

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

CVS commit: pkgsrc/lang/camlp5



Module Name:    pkgsrc
Committed By:   jaapb
Date:           Thu Aug 22 15:25:01 UTC 2013

Modified Files:
        pkgsrc/lang/camlp5: Makefile buildlink3.mk distinfo

Log Message:
Updated lang/camlp5 to latest version, 6.11 (discussed with tonio@).
Changes from 6.07 are:
* Updated for ocaml version 4.01.0
* Added 'MLast.loc_of_with_constr'.
* Fixed bug toplevel with revised syntax; "= 'a" was missing
  in output in that example:
   # module type A = sig module type S = 'a; end;
     module type A = sig module type S; end
* Now accept lowercase ident for module types, like ocaml does.
  Accepted also in revised syntax.
* (experimental) Now, in revised syntax, a "." followed by
  a newline is interpreted as a ";", allowing to end phrases with ".".
  Drawback: will syntax error when writing a record/module access in two
  lines ending the first one with "." like:
    foo.
    bar
* Accept now "match with | | ... end" in revised syntax, with
  a required "|" in the first case, as alternative syntax for match.
* Added function 'Pcaml.value greek_ascii_equiv' giving
  an ascii equivalent to a greek (utf8) letter representing a type
  parameter. E.g. 'a' for 'α', 'b' for 'β', and so on.
* Fixed bug no locations built in some cases of constructors.
* Fixed bug: in toplevel, the highlighting of errors did not work.
* Added option '-dquot' to specify the default quotation name.
  and the ability to use "#option" directive with two parameters. Therefore,
  we can use either (e.g.):
    -dquot "expr"
  in the command line of camlp5 or
    #option "-dquot" "expr"
  inside a file.
* Now 'make' displays a message how to compile, instead
  of doing 'make out'. Old behaviour of 'make' must be now 'make out'.
* Now accept identifiers starting with a greek letter as variable names.
* Fixed bug: DEFINE FOO=32 while using pa_macro.cmo did not work
  due to a bad order in grammar insertion.
* Fixed bug: parsing greek letters as type variable in
  constructor declaration did not work when building Camlp5.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/camlp5/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/camlp5/buildlink3.mk
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/camlp5/distinfo

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