class Gettext::PluralParser
- Gettext::PluralParser
- Reference
- Object
Defined in:
gettext.crConstant Summary
-
PLURAL_BNF =
":start ::= expression\nexpression ::= number action => number\n| 'n' action => n\n| '(' expression ')' action => parentheses\n|| expression '%' expression action => modulus\n| expression '*' expression action => multiply\n| expression '/' expression action => divide\n|| expression '+' expression action => add\n| expression '-' expression action => subtract\n|| expression '<' expression action => less_than\n| expression '<=' expression action => less_than_or_equal_to\n| expression '>' expression action => greater_than\n| expression '>=' expression action => greater_than_or_equal_to\n|| expression '==' expression action => equal_to\n| expression '!=' expression action => not_equal_to\n|| expression '&&' expression action => logical_and\n|| expression '||' expression action => logical_or\n| expression '?' expression ':' expression action => ternary\n\nnumber ~ [\\d]+\n\n:discard ~ whitespace\nwhitespace ~ [\\s]+" -
https://en.wikipedia.org/wiki/Order_of_operations#Programming_languages
Constructors
Class Method Summary
Instance Method Summary
-
#parse(string, actions = PluralActions.new)
Parse EXPRESSION