Waddle_Language/grammar/operations/method_calls.bnf

18 lines
698 B
BNF
Raw Normal View History

<object_method_call> ::= <my_identifier> "." <method_name> "(" <argument_list>? ")"
| <my_identifier> ".sum()"
<method_name> ::= "set"
| "define"
| "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>)*