Changes between Version 14 and Version 15 of ExpressionSyntax
- Timestamp:
- 2017-09-14 10:27:34 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ExpressionSyntax
v14 v15 38 38 OK, well if we sp;it the operators into monadic, diadic or both then hat ''might'' help things somewhat. 39 39 {{{ 40 monadics := ( "-" | "!" );40 infixMonadics := ( "-" | "!" ); 41 41 42 diadics := ( "+" | "-" | "*" | "/" | "%" | ":=" );42 infixDiadics := ( "+" | "-" | "*" | "/" | "%" | ":=" ); 43 43 44 44 bracedMonadic := 45 ( "sizeof" 46 | "typeof" 47 | L-guillemet typename R-guillemet // CASTING 48 ); 45 L-guillemet typename R-guillemet; // CASTING 49 46 50 47 expression := 51 48 ( identifier 52 49 | constant 53 | ( monadics expression50 | ( infixMonadics expression 54 51 | bracedMonadic "(" expression ")" 55 52 | expression 56 53 ) 57 ( ( diadics expression54 ( ( inFixDiadics expression 58 55 | expression 59 56 ) )