207 Syntax { |
207 Syntax { |
208 lexicon = if inout then Scan.extend_lexicon lexicon (SynExt.delims_of xprods) else lexicon, |
208 lexicon = if inout then Scan.extend_lexicon lexicon (SynExt.delims_of xprods) else lexicon, |
209 logtypes = extend_list logtypes1 logtypes2, |
209 logtypes = extend_list logtypes1 logtypes2, |
210 gram = if inout then Parser.extend_gram gram xprods else gram, |
210 gram = if inout then Parser.extend_gram gram xprods else gram, |
211 consts = consts2 @ consts1, |
211 consts = consts2 @ consts1, |
212 prmodes = (mode ins prmodes2) union_string prmodes1, |
212 prmodes = (mode ins_string prmodes2) union_string prmodes1, |
213 parse_ast_trtab = |
213 parse_ast_trtab = |
214 extend_trtab parse_ast_trtab parse_ast_translation "parse ast translation", |
214 extend_trtab parse_ast_trtab parse_ast_translation "parse ast translation", |
215 parse_ruletab = extend_ruletab parse_ruletab parse_rules, |
215 parse_ruletab = extend_ruletab parse_ruletab parse_rules, |
216 parse_trtab = extend_trtab parse_trtab parse_translation "parse translation", |
216 parse_trtab = extend_trtab parse_trtab parse_translation "parse translation", |
217 print_trtab = extend_tr'tab print_trtab print_translation, |
217 print_trtab = extend_tr'tab print_trtab print_translation, |