ocaml/parsing
Hugo Heuzard 9eca3e4519 Parse arbitrary precision integers ..
.. and allow any letter in [g-zG-Z] as modifier (previously 'l','L','n')
Also allow modifier for floats
This give more freedom to ppx rewritters (what about a ppx for zarith)

Checks are performed when translating from Parsetree to Typedtree.
Invalid_literal is raised if the modifier is not recognized ([lLn]?)
Integer_overflow is raised as before.

Lexer: use g-zG-Z for integer literal modifier

Lexer: Allow modifier on float

Clean wrt previous commits

Lexer: use named substring

Cleanup

typo

doc

fix after rebase

rebase on  trunk

Update typecore.ml

Fix printast.ml
2015-12-03 17:20:48 +01:00
..
ast_helper.ml merge branches/gadt-warnings 2015-10-23 08:33:44 +00:00
ast_helper.mli Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
ast_mapper.ml Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
ast_mapper.mli whitespace cleanup, cut long lines, add some missing headers 2015-09-11 11:58:31 +00:00
asttypes.mli Comment [Types] 2015-11-25 17:32:55 +00:00
attr_helper.ml Accept unboxed, untagged and noalloc prefixed by "ocaml." 2015-10-06 10:58:27 +00:00
attr_helper.mli Accept unboxed, untagged and noalloc prefixed by "ocaml." 2015-10-06 10:58:27 +00:00
builtin_attributes.ml Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
builtin_attributes.mli A new builtin attribute ocaml.deprecated_mutable; can be applied to a record label so as to trigger a Deprecated warning if the field is mutated. 2015-12-02 18:20:24 +01:00
docstrings.ml Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
docstrings.mli Attach documentation comments to Parsetree 2015-06-28 13:11:50 +00:00
lexer.mli Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
lexer.mll Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
location.ml whitespace cleanup, cut long lines, add some missing headers 2015-09-11 11:58:31 +00:00
location.mli colorize error and warning messages, refactor Location 2015-08-15 15:57:53 +00:00
longident.ml Get rid of type-qualifed constructor paths for extensible types. 2014-09-26 16:25:29 +00:00
longident.mli Get rid of type-qualifed constructor paths for extensible types. 2014-09-26 16:25:29 +00:00
parse.ml Attach documentation comments to Parsetree 2015-06-28 13:11:50 +00:00
parse.mli Add entry points to parse expressions/types/patterns. 2013-03-29 09:45:45 +00:00
parser.mly Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
parsetree.mli Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
pprintast.ml Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
pprintast.mli Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
printast.ml Parse arbitrary precision integers .. 2015-12-03 17:20:48 +01:00
printast.mli More explicit internal representation of attribute payload. Now also support patterns as payload [%id ? pat]. 2013-07-22 14:58:15 +00:00
syntaxerr.ml colorize error and warning messages, refactor Location 2015-08-15 15:57:53 +00:00
syntaxerr.mli merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev 15121) 2014-08-22 13:45:02 +00:00