21 lines
781 B
BNF
21 lines
781 B
BNF
<object_method_call> ::= <my_identifier> "." <method_name> "(" <argument_list>? ")"
|
|
| <my_identifier> ".sum()"
|
|
| <my_identifier> ".as(" <type> ")"
|
|
|
|
<method_name> ::= "set"
|
|
| "define"
|
|
| "as"
|
|
| "length" | "reverse" | "split" | "format"
|
|
| "search" | "concat" | "replace"
|
|
| "add" | "subtract" | "multiply" | "divide" | "idivide"
|
|
| "mod" | "round" | "floor" | "ceiling"
|
|
| "power" | "abs" | "sqrt"
|
|
| "remove" | "first" | "last"
|
|
| "find" | "glue" | "contains"
|
|
| "each"
|
|
| "sum"
|
|
| <identifier>
|
|
|
|
<argument_list> ::= <expression> ("," <expression>)*
|
|
|