summaryrefslogtreecommitdiffstats
path: root/camlp4
AgeCommit message (Collapse)Author
2010-01-22clean up spaces and tabsDamien Doligez
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9547 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-01-20merge changes from release/3.11.1 to release/3.11.2Damien Doligez
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9540 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-01-07PR#4940: get rid of naked end-of-lines in string constants + add warning 29Damien Doligez
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9512 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2009-10-26Merge first class modules: svn merge -r 9369:9396 $caml/branches/fstclassmod.Alain Frisch
Adapt the Changes file. Bump magic numbers. Bootstrap. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9397 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2009-10-22New warning `not all labels are mentioned in this record pattern'Xavier Leroy
moved to letter 'R' (instead of 'E' previously). Explicitly turned off in myocamlbuild configuration. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9391 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2009-09-12As discussed at the latest consortium meeting:Xavier Leroy
Syntactic sugar {x} for {x=x} in record expressions and patterns. Syntax { lbl=pat; _ } to mark record patterns where the user explicitly wants not to list all labels. Warning (activated by E, the fragile match warning) to signal record patterns without '; _' that fail to list all labels. To be done: adjust Camlp4 parser accordingly. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9331 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2009-03-05camlp4,printer: handle the empty data type.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9181 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2009-03-05camlp4: bootstrapNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9180 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2009-03-05camlp4: restore the empty data type (e.g. <<type t = [];>> in revised)Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9179 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2009-01-25Understanding the notion of standard channel for Format and Scanf.Pierre Weis
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9166 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-11-28camlp4: Update the help message to cmxsNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9145 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-27camlp4: kill last $Id$sNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9108 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-27camlp4: kill # $Id$Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9107 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-27camlp4: kill some (* $Id$ *)Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9106 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-27camlp4: resolve PR#4543 about filters on topphrase (thanks to Martin Jambon ↵Nicolas Pouillard
for this patch) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9104 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-13camlp4: Fix two toplevel bugs: PR#4495 and PR#4593 at onceNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9080 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-05camlp4,bootstrap: againNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9068 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-05camlp4: fix the revised printer of functor appsNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9067 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-05camlp4,printer: Fix a printing bug, parens in "include(struct end:sig end)"Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9066 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-05camlp4,bootstrapNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9065 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-05camlp4: yet another fix about seq_expr.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9064 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-04camlp4: quick fix the previous patchNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9063 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-04camlp4: Fix the PR#4420 bug, object...end is sadly not a simple expressionNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9062 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-04camlp4: Fix a bug about the parsing of sequencesNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9061 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-04camlp4: Fix the PR#4532 bug about parsing of tuples vs list or sequencesNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9060 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-04camlp4: Fix the PR#4520 about the conversion of special cases (like A.False).Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9059 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-04camlp4,fix: Deeply fix the grammar about extra semicolonsNicolas Pouillard
Indeed longstanding series of bugs PR#4603, PR#4330, PR#4551 were hiding some flaws in the grammars. So the extra semicolon allowed in record expressions, record patterns, record declarations, objects ({<...>}), object types (< ... >), was allowed by this bug and not by the grammar. This patch fix the grammars. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9058 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4: fix a bug hidden by a previous one (extra semicolon in {a=b;})Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9057 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4: fix mkcamlp4 by pointing to the real lib nameNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9056 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4: remove the buggy/unfinished Camlp4Tracer filter.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9055 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4: little cleanup in Grammar.StaticNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9054 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4: Fix PR#4603, PR#4330, PR#4551 all at one (thanks to Jerome Vouillon)Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9053 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4,tests: be more precise in pr4330.mlNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9052 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4: add Jean-vincent Loddo to contributors of camlp4 macros.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9050 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4,tests: more test for macros.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9049 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4,macro: Fix the difinition/expansion of macros that are inside IFDEFsNicolas Pouillard
Thanks to Jean-vincent Loddo for providing this patch. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9048 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4,examples: add examples for FreeVarsNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9047 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-10-03camlp4,fix,freevars: now handle all binding cases.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9046 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-09-23camlp4,fix,bug,loc: Fix the PR#4521 bug about locations (thanks to Jerome ↵Nicolas Pouillard
Vouillon) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9035 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-09-19camlp4: even more test fixturesNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9034 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-09-19camlp4: more test fixturesNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9033 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-09-19camlp4: more examples and testsNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9032 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-08-06camlp4: Fix the printer of lazy-patterns (since the are irrefutables).Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8984 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-07-21camlp4: extend the is_irrefutable functionNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8923 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-07-09Add lazy patterns.Michel Mauny
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8906 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-01-11merge changes 3.10.0 -> 3.10.1Damien Doligez
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8768 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-12-18camlp4,bootstrap,head: Regen camlp4/boot/*.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8728 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-12-18camlp4,fix,quot: Properly handle <:patt< $`bool:p$ >>.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8721 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-12-18camlp4,fix: Correctly parse type quotations containing uppercase polymorphic ↵Nicolas Pouillard
variant (<:ctyp< `A >>) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8720 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-12-18camlp4,fix: Generate only qualified names in Camlp4GrammarParser.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02