ocaml/parsing
Gabriel Scherer e348103ab8 parsetree.{row,object}_field: move attributes in the wrapper record
The concrete syntax only allows attributes on tags/constructors/fields
(Rtag, Otag), not on inherited subtypes (Rinherit, Oinherit); we add
this as new enforced invariant in ast_invariants.
2018-08-20 19:57:47 +02:00
..
HACKING.adoc
ast_helper.ml parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
ast_helper.mli parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
ast_invariants.ml parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
ast_invariants.mli
ast_iterator.ml parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
ast_iterator.mli
ast_mapper.ml parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
ast_mapper.mli
asttypes.mli
attr_helper.ml
attr_helper.mli
builtin_attributes.ml
builtin_attributes.mli
depend.ml parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
depend.mli
docstrings.ml
docstrings.mli
lexer.mli
lexer.mll
location.ml
location.mli
longident.ml
longident.mli
parse.ml
parse.mli
parser.mly
parsetree.mli parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
pprintast.ml parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
pprintast.mli
printast.ml parsetree.{row,object}_field: move attributes in the wrapper record 2018-08-20 19:57:47 +02:00
printast.mli
syntaxerr.ml
syntaxerr.mli