src/Pure/Syntax/syntax.ML
changeset 1147 57b5f55bf879
parent 922 196ca0973a6d
child 1158 96804ce95516
equal deleted inserted replaced
1146:75caf28a3aa9 1147:57b5f55bf879
   176       print_ast_translation} = syn_ext;
   176       print_ast_translation} = syn_ext;
   177   in
   177   in
   178     Syntax {
   178     Syntax {
   179       lexicon = extend_lexicon lexicon (delims_of xprods),
   179       lexicon = extend_lexicon lexicon (delims_of xprods),
   180       logtypes = extend_list logtypes1 logtypes2,
   180       logtypes = extend_list logtypes1 logtypes2,
   181       gram = extend_gram gram (logtypes1 @ logtypes2) xprods,
   181       gram = extend_gram gram xprods,
   182       consts = consts2 union consts1,
   182       consts = consts2 union consts1,
   183       parse_ast_trtab =
   183       parse_ast_trtab =
   184         extend_trtab parse_ast_trtab parse_ast_translation "parse ast translation",
   184         extend_trtab parse_ast_trtab parse_ast_translation "parse ast translation",
   185       parse_ruletab = extend_ruletab parse_ruletab parse_rules,
   185       parse_ruletab = extend_ruletab parse_ruletab parse_rules,
   186       parse_trtab = extend_trtab parse_trtab parse_translation "parse translation",
   186       parse_trtab = extend_trtab parse_trtab parse_translation "parse translation",