summaryrefslogtreecommitdiff
path: root/parsing/parser.mly
Commit message (Expand)AuthorAgeFilesLines
* Revert 14616, 14617. Go back to the original syntax for toplevel directives,...Alain Frisch2014-04-281-24/+13
* Make Parsetree more uniform by keeping locations in all records which have at...Alain Frisch2014-04-221-10/+15
* Add a hook in the lexer for an internal preprocessorFabrice Le Fessant2014-04-171-0/+2
* Allow keywords and capitalized longidents as toplevel directives.Alain Frisch2014-04-171-7/+15
* Support for toplevel primitives with multiple arguments.Alain Frisch2014-04-161-7/+11
* Support for the let%foo syntax as structure item.Alain Frisch2014-04-151-5/+7
* Turn more sig/str items into records. Patch from Leo White.Alain Frisch2014-04-151-5/+6
* Custom syntax for floating attributes: [@@@id].Alain Frisch2014-04-141-15/+11
* fix some of the whitespace problems in the sourceDamien Doligez2014-04-121-19/+29
* parser.mly: minor mistake in position of a symbolGabriel Scherer2014-04-111-1/+1
* Factor out the grammar productions for functor parametersGabriel Scherer2014-03-211-29/+14
* Shorten syntax for functor signatures (patch by Thomas Gazagnaire)Gabriel Scherer2014-03-201-9/+36
* Fix PR#6331Jacques Garrigue2014-02-251-10/+14
* PR#6054: add support for M.[ foo ], M.[| foo |], etc.Gabriel Scherer2014-02-041-0/+25
* Add location to module and module type definitions. Improves #6311.Alain Frisch2014-01-301-8/+16
* Merge module-alias branch (cf. PR#6063)Jacques Garrigue2014-01-101-1/+8
|\
| * merge trunk:14244 to fix bootstrapJacques Garrigue2013-10-241-3/+7
| |\
| * | Support module aliases.Jacques Garrigue2013-09-291-1/+8
* | | merge generative functorsJacques Garrigue2013-12-171-4/+15
* | | #5808: allow simple patterns, not only identifiers, in 'let p : t = ...'.Alain Frisch2013-12-161-0/+5
* | | #6246: allow wildcard pattern as for-loop index. ==> Camlp4 will need to be ...Alain Frisch2013-12-021-2/+2
| |/ |/|
* | Allow floating attribute in the toplevel. Also allow the empty structure (;;...Alain Frisch2013-10-041-3/+7
|/
* Allow an optional 'when' clause after a pattern payload.Alain Frisch2013-07-221-6/+3
* More explicit internal representation of attribute payload. Now also support...Alain Frisch2013-07-221-9/+12
* Special syntax when the payload of attribute/extension is a single type expre...Alain Frisch2013-07-221-1/+4
* Synchronize with trunk.Alain Frisch2013-07-161-26/+31
|\
| * #5980: explicit way to silence the new warning (open! X).Alain Frisch2013-05-161-7/+7
| * fix wrong error messageDamien Doligez2013-03-221-0/+1
| * Allow parentheses around the typexpr in "type t = [> typexpr ]".Damien Doligez2013-03-181-2/+2
| * fix a few problems with whitespace and over-long linesDamien Doligez2013-03-091-34/+41
* | Item attributes on each let-binding.Alain Frisch2013-06-031-4/+7
* | Revert addition of raw literals to the parsetreeJérémie Dimino2013-05-231-43/+43
* | prepend "-" to raw representation of negative constants in patternsJérémie Dimino2013-05-211-5/+5
* | add the raw representation of constants to the parsetreeJérémie Dimino2013-05-201-43/+43
* | The arument of attributes and extension nodes is now a structure, which is sy...Alain Frisch2013-04-191-10/+9
* | Allow abstract module declaration in structures to make the syntax and Parset...Alain Frisch2013-04-181-1/+3
* | Split Pexp_constraint into Pexp_coerce/Pexp_constraint.Alain Frisch2013-04-171-10/+15
* | Split Pexp_function into Pexp_function/Pexp_fun.Alain Frisch2013-04-171-5/+4
* | Get rid of the 'explicit arity' flag on Pexp_construct/Ppat_construct. If re...Alain Frisch2013-04-171-10/+10
* | Getting rid of Pexp_assertfalse/Texp_assertfalse.Alain Frisch2013-04-171-9/+1
* | Keep interval pattern sugar in the Parsetree (Camlp4 parsers still expand them).Alain Frisch2013-04-161-12/+2
* | Doc.Alain Frisch2013-04-161-2/+2
* | Get rid of the undocumented syntax #c[>`A] (#5936, #5983).Alain Frisch2013-04-161-12/+8
* | Better representation of with-constraints.Alain Frisch2013-04-161-8/+9
* | Remove pcsig_loc field + doc.Alain Frisch2013-04-161-3/+2
* | Rename Pcty_fun to Pcty_arrow (and idem in Types, Typedtree, Outcometree) to ...Alain Frisch2013-04-161-4/+4
* | Get rid of the location argument on pci_params, and improve location of error...Alain Frisch2013-04-161-2/+2
* | Explicit representation of guards, get rid of Pexp_when.Alain Frisch2013-04-151-10/+18
* | Represent the closed flag of Ptyp_variant using closed_flag instead of bool, ...Alain Frisch2013-04-121-8/+8
* | Attributes on Pstr_eval.Alain Frisch2013-04-111-8/+9