X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=xex.txt;h=0adac9baba91c77604a1fd8889711c619dc12081;hb=41ffade8cdc252f9c93ac30cda678bedd0def48d;hp=46d86ac49ea0ed44b3424b560896e61b7cd5b9bd;hpb=30c120fd525ae9e62a5ff580f23f3c5594379f45;p=m17n%2Fm17n-lib-cs.git diff --git a/xex.txt b/xex.txt index 46d86ac..0adac9b 100644 --- a/xex.txt +++ b/xex.txt @@ -139,6 +139,8 @@ LSH = '' INTTERM INTTERM '' | '' INTTERM '' LT = '' INTTERM INTTERM '' LE = '' INTTERM INTTERM '' +GE = '' INTTERM INTTERM '' +GT ='' INTTERM INTTERM '' EQ = '' XXXTERM + '' @@ -148,10 +150,7 @@ EQ = '' XXXTERM + '' NOTEQ = '' XXXTERM XXXTERM '' ;; If XXXTERMs have the same object, the value is 0. Othersise the -;; value is 0. - -GE = '' INTTERM INTTERM '' -GT ='' INTTERM INTTERM '' +;; value is 1. APPEND = '' XXXTERM + '' | '' XXXTERM + '' @@ -169,13 +168,13 @@ CONCAT = '' [ STRTERM | INTTERM | LISTTERM ] + '' | '' [ STRTERM | INTTERM | LISTTERM ] + '' ;; In the first form, the value is a STR made by concatinating all -;; strings made from the arguments as below: +;; the strings made from the arguments as below: ;; STRTERM gives a string contained in it. ;; INTTERM gives a string of a character whose code is INTTERM's integer. -;; LSTTERM must contain only INTTERMs, and give a string containing +;; LISTTERM must contain only INTTERMs, and give a string containing ;; characters whose codes are INTTERM's integer. -;; In the second form, the value of the variable VNAM must be a STR, +;; In the second form, the value of the variable VNAME must be a STR, ;; and that STR is modified destructively by concatinating the ;; arguments in the same manner as the previous case. The value is ;; the resulting STR. @@ -204,7 +203,7 @@ NOT = '' XXXTERM '' EQUAL = '' XXXTERM1 XXXTERM2 '' ;; If XXX1 equals to XXX2, the value is 1. Otherwise the value is 0. -;; The equality of terms are decided as below: +;; The equality of terms is decided as below: ;; INT: INT1 equals to INT2 iff they contain the same integer values. ;; STR: STR1 equals to STR2 iff they contain strings of the same characters. ;; SYM: SYM1 equals to SSYM2 iff they contain the same symbol. @@ -230,7 +229,7 @@ WHEN = '' TERM TERM * '' COND = '' LIST + '' LOOP = '' TERM + '' WHILE = '' TERM + '' -FOREACH = '' TERM + '' +FOREACH = '' [STRTERM | LISTTERM] TERM + '' BREAK = '' TERM ? '' RETURN = '' TERM ? '' QUOTE = '' TERM ''