src/Pure/Syntax/syntax.ML
1995-06-26 wenzelm 1995-06-26 added extend_trrules_i;
1995-06-14 clasohm 1995-06-14 removed 'raw' productions from gram datatype; replaced mk_gram by add_prods; completely changed the generation of internal grammars to reuse existing ones in extend_gram
1995-03-03 clasohm 1995-03-03 added CPure (curried functions) and ProtoPure (ancestor of Pure and CPure)
1995-01-27 wenzelm 1995-01-27 improved read_xrules: patterns no longer read twice; tuned read_typ;
1995-01-27 clasohm 1995-01-27 moved ambiguity_level from sign.ML to Syntax/syntax.ML
1995-01-18 clasohm 1995-01-18 added optional precedence for body of binder; removed call to infer_types from read_xrules
1994-12-08 clasohm 1994-12-08 changed Pure's grammar and the way types are converted to nonterminals
1994-10-04 clasohm 1994-10-04 made major changes to grammar; added call of Type.infer_types to automatically eliminate ambiguities
1994-08-19 wenzelm 1994-08-19 added type xrule (from sextension.ML); removed old 'extend'; removed added syn_ext_const_names, syn_ext_trfuns (now in syn_ext.ML); various minor changes;
1994-05-19 wenzelm 1994-05-19 added incremental extension functions: extend_log_types, extend_type_gram, extend_const_gram, extend_consts, extend_trfuns, extend_trrules; replaced merge by merge_syntaxes; various minor internal changes;
1994-04-22 clasohm 1994-04-22 changed the way a grammar is generated to allow the new parser to work; also made a lot of changes in parser.ML and minor ones elsewhere
1994-02-03 wenzelm 1994-02-03 added simple_string_of_typ, simple_pprint_typ; various internal changes;
1994-01-19 wenzelm 1994-01-19 MAJOR INTERNAL CHANGE: extend and merge operations of syntax tables now much leaner (eliminated gramgraph, all data except tables of old parser are shared); simplified the internal interfaces for syntax extension;
1993-11-30 wenzelm 1993-11-30 *** empty log message ***
1993-11-30 wenzelm 1993-11-30 *** empty log message ***
1993-11-30 wenzelm 1993-11-30 *** empty log message ***
1993-11-29 wenzelm 1993-11-29 *** empty log message ***
1993-11-29 wenzelm 1993-11-29 added (partial) extend_tables; improved extend; fixed roots handling of extend and merge;
1993-11-25 wenzelm 1993-11-25 added Syntax.read_typ; Syntax.extend: added read_ty, removed def_sort argument;
1993-10-11 wenzelm 1993-10-11 *** empty log message ***
1993-10-04 wenzelm 1993-10-04 lots of internal cleaning and tuning; removed {parse,print}_{pre,post}_proc; new lexer: now human readable due to scanner combinators; new parser installed, but still inactive (due to grammar ambiguities); added Syntax.test_read; typ_of_term: sorts now made distinct and sorted; mixfix: added forced line breaks (//); PROP now printed before subterm of type prop with non-const head;
1993-09-16 clasohm 1993-09-16 Initial revision