Commit Graph

19 Commits (fef654ed9d5df8031cb3399019ab2d7bc7a3d8c3)

Author SHA1 Message Date
Nicolas Pouillard 1afbc5b2cf Add a module to fold free vars
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7515 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-17 15:03:03 +00:00
Nicolas Pouillard 997bfbe9ab Add the fold class in Camlp4Ast.genmap.ml and regenerate
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7513 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-17 14:54:44 +00:00
Nicolas Pouillard 5c476459ef Support <<>> in the lexer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7511 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-17 14:52:07 +00:00
Nicolas Pouillard fb1c41d7d4 Generate the fold class
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7506 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-17 13:59:11 +00:00
Nicolas Pouillard 0d16cf32dd Honor the Config.quotation (-no_quot) option inside comments
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7497 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-13 11:11:52 +00:00
Nicolas Pouillard 830e61107c Replace some LIDENTs by a_LIDENTs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7495 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-12 20:53:37 +00:00
Nicolas Pouillard 229537dc94 Revert the previous patch since arrays also use ExSem so ExSeq is required
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7494 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-12 14:23:36 +00:00
Nicolas Pouillard 69acf6021e Suppress the ExSeq AST node
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7493 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-12 14:06:59 +00:00
Nicolas Pouillard 4cd3350c85 Accept intermediate empty bindings
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7490 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-09 07:21:08 +00:00
Nicolas Pouillard 44334bfe68 No longer use $opt:x$, but $rec:x$, $virtual:x$. Clearer and less ambiguous. Update antiquotations. Bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7488 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-08 18:10:11 +00:00
Nicolas Pouillard 29758bdd0b make bootstrap
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7487 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-08 17:21:32 +00:00
Nicolas Pouillard 63d8318a00 Pretty-printer last change consequencies
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7485 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-08 16:49:04 +00:00
Nicolas Pouillard d9a3f35960 Fix a bug with label translating
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7480 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-07-07 12:40:21 +00:00
Nicolas Pouillard 1858d90145 Finish the match_case renaming and bootstrap
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7460 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-06-30 07:24:45 +00:00
Nicolas Pouillard 2a68675a85 Replace assoc by match_case
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7459 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-06-30 00:40:58 +00:00
Nicolas Pouillard 4e509164a9 Resurect FOLD[01], fix few bugs, speed up assoc, add a Null printer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7457 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-06-29 21:51:42 +00:00
Nicolas Pouillard bf3900f07b Move printers code, to make them more accessible. Remove Extfun and Spretty.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7456 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-06-29 15:01:37 +00:00
Nicolas Pouillard 25778ea57f Add an interface for Camlp4.Struct.Grammar.Print, and some test fixtures
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7453 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-06-29 11:29:27 +00:00
Nicolas Pouillard e6b3b5b05f Start the merge of the new Camlp4 version
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7445 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-06-29 08:12:46 +00:00