2025-11-28 09:28:36 +00:00
|
|
|
<expression> ::= <optional_whitespace>
|
|
|
|
|
(
|
|
|
|
|
<my_identifier>
|
|
|
|
|
| <literal>
|
|
|
|
|
| <object_method_call>
|
|
|
|
|
| <constant_declaration>
|
|
|
|
|
| <type_conversion_expression>
|
|
|
|
|
| "(" <expression> ")"
|
|
|
|
|
| <lambda_declaration>
|
|
|
|
|
)
|
|
|
|
|
<optional_whitespace>
|
2025-11-24 23:17:20 +00:00
|
|
|
|
2025-11-28 09:28:36 +00:00
|
|
|
<type_conversion_expression> ::= <my_identifier> ".as(" <optional_whitespace> <type> <optional_whitespace> ")"
|
2025-11-25 03:48:14 +00:00
|
|
|
|
2025-11-28 09:28:36 +00:00
|
|
|
<boolean_expression> ::=
|
|
|
|
|
<optional_whitespace>
|
|
|
|
|
(
|
2025-11-25 00:22:03 +00:00
|
|
|
<boolean_literal>
|
|
|
|
|
| "(" <boolean_expression> ")"
|
2025-11-28 05:52:08 +00:00
|
|
|
| <my_identifier> ".eq(" <expression> ")"
|
|
|
|
|
| <my_identifier> ".is(" <expression> ")"
|
|
|
|
|
| <my_identifier> ".not(" <expression> ")"
|
|
|
|
|
| <my_identifier> ".gt(" <expression> ")"
|
|
|
|
|
| <my_identifier> ".lt(" <expression> ")"
|
|
|
|
|
| <my_identifier> ".gte(" <expression> ")"
|
|
|
|
|
| <my_identifier> ".lte(" <expression> ")"
|
|
|
|
|
| <my_identifier> ".and(" <boolean_expression> ")"
|
|
|
|
|
| <my_identifier> ".or(" <boolean_expression> ")"
|
2025-11-28 08:15:35 +00:00
|
|
|
| <boolean_type_keyword> ".and(" <boolean_expression> "," <boolean_expression> ")"
|
|
|
|
|
| <boolean_type_keyword> ".or(" <boolean_expression> "," <boolean_expression> ")"
|
|
|
|
|
| <boolean_type_keyword> ".not(" <boolean_expression> ")"
|
|
|
|
|
| <boolean_type_keyword> ".eq(" <boolean_expression> "," <boolean_expression> ")"
|
|
|
|
|
| <boolean_type_keyword> ".is(" <boolean_expression> "," <boolean_expression> ")"
|
|
|
|
|
| <boolean_type_keyword> ".gt(" <boolean_expression> "," <boolean_expression> ")"
|
|
|
|
|
| <boolean_type_keyword> ".lt(" <boolean_expression> "," <boolean_expression> ")"
|
|
|
|
|
| <boolean_type_keyword> ".gte(" <boolean_expression> "," <boolean_expression> ")"
|
|
|
|
|
| <boolean_type_keyword> ".lte(" <boolean_expression> "," <boolean_expression> ")"
|
2025-11-28 09:28:36 +00:00
|
|
|
)
|
|
|
|
|
<optional_whitespace>
|
2025-11-24 23:17:20 +00:00
|
|
|
|