equal
deleted
inserted
replaced
279 fun print_gram (Syntax tabs) = |
279 fun print_gram (Syntax tabs) = |
280 let |
280 let |
281 val {lexicon, logtypes, prmodes, gram, prtabs, ...} = tabs; |
281 val {lexicon, logtypes, prmodes, gram, prtabs, ...} = tabs; |
282 val prmodes' = sort_strings (filter_out (equal "") prmodes); |
282 val prmodes' = sort_strings (filter_out (equal "") prmodes); |
283 in |
283 in |
284 Pretty.writeln (pretty_strs_qs "lexicon:" (map implode (Scan.dest_lexicon lexicon))); |
284 Pretty.writeln (pretty_strs_qs "lexicon:" (Scan.dest_lexicon lexicon)); |
285 Pretty.writeln (Pretty.strs ("logtypes:" :: logtypes)); |
285 Pretty.writeln (Pretty.strs ("logtypes:" :: logtypes)); |
286 Pretty.writeln (Pretty.big_list "prods:" (Parser.pretty_gram gram)); |
286 Pretty.writeln (Pretty.big_list "prods:" (Parser.pretty_gram gram)); |
287 Pretty.writeln (pretty_strs_qs "print modes:" prmodes') |
287 Pretty.writeln (pretty_strs_qs "print modes:" prmodes') |
288 end; |
288 end; |
289 |
289 |