# HG changeset patch # User wenzelm # Date 928355221 -7200 # Node ID aa71a04f4b93ac7a52a83f611304694dae1aa6a8 # Parent 1c56eb841afe22a0ae11ca234967900efc8d026f added dddot_tr; diff -r 1c56eb841afe -r aa71a04f4b93 src/Pure/Syntax/syn_trans.ML --- a/src/Pure/Syntax/syn_trans.ML Wed Jun 02 22:26:24 1999 +0200 +++ b/src/Pure/Syntax/syn_trans.ML Wed Jun 02 22:27:01 1999 +0200 @@ -132,6 +132,12 @@ | bind_ast_tr (*"_BIND"*) asts = raise Ast.AST ("bind_ast_tr", asts); +(* dddot *) + +fun dddot_tr (*"_DDDOT"*) [] = Lexicon.var SynExt.dddot_indexname + | dddot_tr (*"_DDDOT"*) ts = raise TERM ("dddot_tr", ts); + + (* quote / antiquote *) fun quote_antiquote_tr quoteN antiquoteN name = @@ -331,7 +337,7 @@ ("_lambda", lambda_ast_tr), ("_idtyp", idtyp_ast_tr), ("_bigimpl", bigimpl_ast_tr), ("_BIND", bind_ast_tr)], [("_abs", abs_tr), ("_aprop", aprop_tr), ("_ofclass", ofclass_tr), - ("_TYPE", type_tr), ("_K", k_tr)], + ("_TYPE", type_tr), ("_DDDOT", dddot_tr), ("_K", k_tr)], []: (string * (term list -> term)) list, [("_abs", abs_ast_tr'), ("_idts", idtyp_ast_tr' "_idts"), ("_pttrns", idtyp_ast_tr' "_pttrns"), ("==>", impl_ast_tr')]);