src/Pure/Syntax/ROOT.ML
changeset 330 2fda15dd1e0f
parent 258 e540b7d4ecb1
child 392 674d878719bd
equal deleted inserted replaced
329:92586a978648 330:2fda15dd1e0f
     8 use "pretty.ML";
     8 use "pretty.ML";
     9 use "lexicon.ML";
     9 use "lexicon.ML";
    10 use "ast.ML";
    10 use "ast.ML";
    11 use "syn_ext.ML";
    11 use "syn_ext.ML";
    12 use "parser.ML";
    12 use "parser.ML";
    13 use "earley0A.ML";
    13 (*use "earley0A.ML";*)
    14 use "type_ext.ML";
    14 use "type_ext.ML";
    15 use "sextension.ML";
    15 use "sextension.ML";
    16 use "printer.ML";
    16 use "printer.ML";
    17 use "syntax.ML";
    17 use "syntax.ML";
    18 
    18 
    21 structure Scanner: SCANNER = Lexicon;
    21 structure Scanner: SCANNER = Lexicon;
    22 structure Ast = AstFun(Pretty);
    22 structure Ast = AstFun(Pretty);
    23 structure SynExt = SynExtFun(structure Lexicon = Lexicon and Ast = Ast);
    23 structure SynExt = SynExtFun(structure Lexicon = Lexicon and Ast = Ast);
    24 structure Parser = ParserFun(structure Symtab = Symtab and Lexicon = Lexicon
    24 structure Parser = ParserFun(structure Symtab = Symtab and Lexicon = Lexicon
    25   and SynExt = SynExt);
    25   and SynExt = SynExt);
    26 structure Earley = EarleyFun(structure Symtab = Symtab and Lexicon = Lexicon
    26 (*structure Earley = EarleyFun(structure Symtab = Symtab and Lexicon = Lexicon
    27   and SynExt = SynExt);
    27   and SynExt = SynExt);*)
    28 structure TypeExt = TypeExtFun(structure Lexicon = Lexicon and SynExt = SynExt);
    28 structure TypeExt = TypeExtFun(structure Lexicon = Lexicon and SynExt = SynExt);
    29 structure SExtension = SExtensionFun(Earley);
    29 structure SExtension = SExtensionFun(Parser);
    30 structure Printer = PrinterFun(structure Symtab = Symtab and TypeExt = TypeExt
    30 structure Printer = PrinterFun(structure Symtab = Symtab and TypeExt = TypeExt
    31   and SExtension = SExtension);
    31   and SExtension = SExtension);
    32 structure Syntax = SyntaxFun(structure Symtab = Symtab and TypeExt = TypeExt
    32 structure Syntax = SyntaxFun(structure Symtab = Symtab and TypeExt = TypeExt
    33   and SExtension = SExtension and Printer = Printer);
    33   and SExtension = SExtension and Printer = Printer);
    34 structure BasicSyntax: BASIC_SYNTAX = Syntax;
    34 structure BasicSyntax: BASIC_SYNTAX = Syntax;
    35