From 3802156c428a73566ba757d7ec97ecc60697a2d6 Mon Sep 17 00:00:00 2001 From: Claudio Sacerdoti Coen Date: Fri, 20 Jun 2008 16:19:16 +0000 Subject: [PATCH] More documentation for notation. --- helm/software/matita/help/C/matita.xml | 3 + .../matita/help/C/sec_usernotation.xml | 132 ++++++++++++++++++ 2 files changed, 135 insertions(+) diff --git a/helm/software/matita/help/C/matita.xml b/helm/software/matita/help/C/matita.xml index 1e45ce844..a24b969eb 100644 --- a/helm/software/matita/help/C/matita.xml +++ b/helm/software/matita/help/C/matita.xml @@ -65,6 +65,9 @@ notation_rhs"> associativity"> symbol"> + level2_meta"> + unparsed_ast"> + unparsed_meta"> ]> diff --git a/helm/software/matita/help/C/sec_usernotation.xml b/helm/software/matita/help/C/sec_usernotation.xml index 734e95692..33c10c6f6 100644 --- a/helm/software/matita/help/C/sec_usernotation.xml +++ b/helm/software/matita/help/C/sec_usernotation.xml @@ -104,7 +104,139 @@ ¬ation_rhs; ::= + &unparsed_ast; &TODO; + + + + | + &unparsed_meta; + &TODO; + + + + + + + unparsed_ast + + + + &unparsed_ast; + ::= + @{&term;} + A content level AST (a term which is parsed, but not disambiguated). + + + + | + @&id; + @id is just an abbreviation for @{id} + + + + | + @&csymbol; + @'symbol is just an abbreviation for @{'symbol} + + + +
+ + + unparsed_meta + + + + &unparsed_meta; + ::= + ${&level2_meta;} + &TODO; + + + + | + $&id; + $id is just an abbreviation for ${id} + + + + | + $_ + $_ is just an abbreviation for ${_} + + + +
+ + + level2_meta + + + + &level2_meta; + ::= + &unparsed_ast; + &TODO; + + + + | + term &nat; &id; + &TODO; + + + + | + number &id; + &TODO; + + + + | + ident &id; + &TODO; + + + + | + fresh &id; + &TODO; + + + + | + anonymous + &TODO; + + + + | + &id; + &TODO; + + + + | + fold [left|right] &level2_meta; rec &id; &level2_meta; + &TODO; + + + + | + default &level2_meta; &level2_meta; + &TODO; + + + + | + if &level2_meta; then &level2_meta; else &level2_meta; + &TODO; + + + + | + fail &TODO; -- 2.39.2