src/Pure/ML/ml_compiler.ML
changeset 64660 ef85bb6491b3
parent 63806 c54a53ef1873
child 64661 84aea854dc3c
equal deleted inserted replaced
64659:c64b258f6801 64660:ef85bb6491b3
   107       | reported _ (PolyML.PTfirstChild tree) = reported_tree (tree ())
   107       | reported _ (PolyML.PTfirstChild tree) = reported_tree (tree ())
   108       | reported loc (PolyML.PTdefId id) = reported_entity_id true (FixedInt.toLarge id) loc
   108       | reported loc (PolyML.PTdefId id) = reported_entity_id true (FixedInt.toLarge id) loc
   109       | reported loc (PolyML.PTrefId id) = reported_entity_id false (FixedInt.toLarge id) loc
   109       | reported loc (PolyML.PTrefId id) = reported_entity_id false (FixedInt.toLarge id) loc
   110       | reported loc (PolyML.PTtype types) = reported_types loc types
   110       | reported loc (PolyML.PTtype types) = reported_types loc types
   111       | reported loc (PolyML.PTdeclaredAt decl) = reported_entity Markup.ML_defN loc decl
   111       | reported loc (PolyML.PTdeclaredAt decl) = reported_entity Markup.ML_defN loc decl
   112       | reported loc (PolyML.PTopenedAt decl) = reported_entity Markup.ML_openN loc decl
       
   113       | reported loc (PolyML.PTstructureAt decl) = reported_entity Markup.ML_structureN loc decl
       
   114       | reported loc (PolyML.PTcompletions names) = reported_completions loc names
   112       | reported loc (PolyML.PTcompletions names) = reported_completions loc names
   115       | reported _ _ = I
   113       | reported _ _ = I
   116     and reported_tree (loc, props) = fold (reported loc) props;
   114     and reported_tree (loc, props) = fold (reported loc) props;
   117 
   115 
   118     val persistent_reports = reported_tree parse_tree [];
   116     val persistent_reports = reported_tree parse_tree [];