MAP-ACTION ::= ACTION
ACTION ::= INSERT | DELETE | SELECT | MOVE | MARK
- | SHOW | HIDE | PUSHBACK | UNDO | SHIFT | CALL
+ | SHOW | HIDE | PUSHBACK | UNDO | UNHANDLE | SHIFT | CALL
| SET | IF | COND | '(' MACRO-NAME ')'
PREDEFINED-SYMBOL ::=
and the number is treated as the actual argument as above.
@verbatim
+UNHANDLE :: = '(unhandle)'
+@endverbatim
+
+This action commit the current preedit and return the last key as
+unhandled.
+
+@verbatim
SHIFT :: = '(' 'shift' STATE-NAME ')'
@endverbatim
EXPRESSION ::= INTEGER | SYMBOL2 | '(' OPERAND EXPRESSION * ')'
-OPERAND ::= '+' | '-' | '*' | '/' | '|' | '&' | '!' | '=' | '<' | '>'
+OPERAND ::= '+' | '-' | '*' | '/' | '|' | '&' | '!'
+ | '=' | '<' | '>' | '<=' | '>='
@endverbatim
@verbatim
IF ::= '(' CONDITION ACTION-LIST1 ACTION-LIST2 ')'
-CONDITION ::= [ '=' | '<' | '>' ] EXPRESSION1 EXPRESSION2
+CONDITION ::= [ '=' | '<' | '>' | '<=' | '>=' ] EXPRESSION1 EXPRESSION2
ACTION-LIST1 ::= '(' ACTION * ')'