src/Pure/Isar/parse.ML
changeset 51627 589daaf48dba
parent 48927 ef462b5558eb
child 51654 8450b944e58a
equal deleted inserted replaced
51626:e09446d3caca 51627:589daaf48dba
    89   val params: (binding * string option) list parser
    89   val params: (binding * string option) list parser
    90   val simple_fixes: (binding * string option) list parser
    90   val simple_fixes: (binding * string option) list parser
    91   val fixes: (binding * string option * mixfix) list parser
    91   val fixes: (binding * string option * mixfix) list parser
    92   val for_fixes: (binding * string option * mixfix) list parser
    92   val for_fixes: (binding * string option * mixfix) list parser
    93   val ML_source: (Symbol_Pos.text * Position.T) parser
    93   val ML_source: (Symbol_Pos.text * Position.T) parser
    94   val doc_source: (Symbol_Pos.text * Position.T) parser
    94   val document_source: (Symbol_Pos.text * Position.T) parser
    95   val term_group: string parser
    95   val term_group: string parser
    96   val prop_group: string parser
    96   val prop_group: string parser
    97   val term: string parser
    97   val term: string parser
    98   val prop: string parser
    98   val prop: string parser
    99   val const: string parser
    99   val const: string parser
   339 
   339 
   340 
   340 
   341 (* embedded source text *)
   341 (* embedded source text *)
   342 
   342 
   343 val ML_source = source_position (group (fn () => "ML source") text);
   343 val ML_source = source_position (group (fn () => "ML source") text);
   344 val doc_source = source_position (group (fn () => "document source") text);
   344 val document_source = source_position (group (fn () => "document source") text);
   345 
   345 
   346 
   346 
   347 (* terms *)
   347 (* terms *)
   348 
   348 
   349 val tm = short_ident || long_ident || sym_ident || term_var || number || string;
   349 val tm = short_ident || long_ident || sym_ident || term_var || number || string;