summaryrefslogtreecommitdiffstats
path: root/camlp4/Camlp4
AgeCommit message (Collapse)Author
2010-05-19camlp4: Add support for firstclass modulesNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10430 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-05-17camlp4: support polymorphic recursion and bootstrapNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10410 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-05-17camlp4: add support for "type :=" and "module :="Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10400 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-05-12camlp4: add support for let-open-inNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10395 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-05-11Merge remote branch 'ocaml-git/buildsys' into trunkNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10388 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-04-08merge branches/overrideJacques Garrigue
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10250 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2010-01-22clean up spaces and tabsDamien Doligez
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9547 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-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-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 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-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-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 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: 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,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-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-18[camlp4] Report about invalid characters escapings (a note in PR#4337).Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8710 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-27[camlp4] Fix a location bug inside quotations (PR#4357).Nicolas Pouillard
Take in account the fact that the two first characters of a quotation literal in the case of "<:" or "<@" are already counted. So decrement by 2 the shifts made on these locations. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8660 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-27[camlp4] Constrain a little more the printer before a <- or :=.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8658 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-27[camlp4] [Printers.Ocaml] Protect list items from semicolons (PR#4427).Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8657 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-27[camlp4] Use the constraint keyword instead of type in class signatures too ↵Nicolas Pouillard
(PR#4419). git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8655 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-27[camlp4] Print a break after the unary minus (PR#4417).Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8654 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-27[camlp4] Fix a bug in the printer of negative numeric values (PR#4332).Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8650 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-27[camlp4] Restore the private types support.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8637 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-21[camlp4] [FIXED] PR#4328Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8560 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-21[camlp4] [FIXED] Use numeric also for floats PR#4434.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8559 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-21[camlp4] [CHANGED] Rename the intlike printer method by numeric.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8558 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-21[camlp4] Merge 3.10 on trunk for camlp4Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8557 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-21[camlp4] Merge 3.10 on trunk for camlp4/Camlp4/StructNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8556 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-21[camlp4] Merge 3.10 on trunk for camlp4/Camlp4/PrintersNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8555 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-21[camlp4] [FIXED] Use numeric also for floats PR#4434.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8550 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-21[camlp4] [CHANGED] Rename the intlike printer method by numeric.Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8548 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-11-06Merge the natdynlink branch into HEAD.Alain Frisch
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8477 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-10-09It works: compilers and camlp4 are fully bootstrapped. The ast magic number ↵Pierre Weis
is not yet changed. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8418 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-10-08fusion de la version 3.10.0Damien Doligez
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8416 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-02-26[Camlp4] handle externals properly and fix the bootstrap systemNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7929 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-02-08RE Remove the camlp4/Camlp4/Sig directoryNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7841 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-02-07A missing file, update .cvsignoreSNicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7830 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-02-07Some renamings, moving, and changements in camlp4Nicolas Pouillard
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7828 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02