Add calculation rules
This commit is contained in:
parent
5b01409079
commit
b4f86ba667
|
@ -19,8 +19,8 @@
|
||||||
<array> ::= <[> <scalar>|<scalars> <]>
|
<array> ::= <[> <scalar>|<scalars> <]>
|
||||||
|
|
||||||
//hash
|
//hash
|
||||||
<hash_search> ::= <use_identifier> <[> <string> <]>
|
<hash_search> ::= <use_identifier> <.> <use_identifier>|<use_function>
|
||||||
<hash_member> ::= <identifier> <:> <scalar>
|
<hash_member> ::= <identifier> <:> <scalar>|<function>
|
||||||
<hash_members> ::= <hash_member> <,> <hash_member>
|
<hash_members> ::= <hash_member> <,> <hash_member>
|
||||||
<hash_members> ::= <hash_members> <,> <hash_member>
|
<hash_members> ::= <hash_members> <,> <hash_member>
|
||||||
<hash> ::= <{> <hash_member>|<hash_members> <}>
|
<hash> ::= <{> <hash_member>|<hash_members> <}>
|
||||||
|
@ -33,7 +33,19 @@
|
||||||
|
|
||||||
//definition & assignment
|
//definition & assignment
|
||||||
<definition> ::= <var> <identifier> <=> <scalar>|<function> <;>
|
<definition> ::= <var> <identifier> <=> <scalar>|<function> <;>
|
||||||
<assignment> ::= <identifier> <=> <scalar> <;>
|
<assignment> ::= <identifier> <=>|<+=>|<-=>|<*=>|</=>|<~=> <scalar> <;>
|
||||||
|
|
||||||
|
//calculation
|
||||||
|
<add> ::= <scalar> <+> <scalar>
|
||||||
|
<sub> ::= <scalar> <-> <scalar>
|
||||||
|
<mul> ::= <scalar> <*> <scalar>
|
||||||
|
<div> ::= <scalar> </> <scalar>
|
||||||
|
<link> ::= <scalar> <~> <scalar>
|
||||||
|
<calc> ::= <add>|<sub>|<mul>|<div>
|
||||||
|
<calcs> ::= <(> <calc>|<calcs> <)>
|
||||||
|
<calcs> ::= <calc> <+>|<->|<*>|</>|<~> <calc>
|
||||||
|
<calcs> ::= <calcs> <+>|<->|<*>|</>|<~> <calc>
|
||||||
|
<calcs> ::= <calc> <+>|<->|<*>|</>|<~> <calcs>
|
||||||
|
|
||||||
//loop
|
//loop
|
||||||
<loop_condition> ::= <statement>|<statements> <;> <condition>|<conditions> <;> <statement>|<statements>
|
<loop_condition> ::= <statement>|<statements> <;> <condition>|<conditions> <;> <statement>|<statements>
|
||||||
|
|
Loading…
Reference in New Issue