src/Pure/Syntax/syntax.ML
changeset 7025 afbd8241797b
parent 6322 7047300264c9
child 7944 cc1930ad1a88
equal deleted inserted replaced
7024:44bd3c094fd6 7025:afbd8241797b
   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