https://github.com/symind/monaco-govaluate
Govaluate expression for monaco-editor
https://github.com/symind/monaco-govaluate
Last synced: 12 months ago
JSON representation
Govaluate expression for monaco-editor
- Host: GitHub
- URL: https://github.com/symind/monaco-govaluate
- Owner: SyMind
- License: mit
- Created: 2022-11-01T10:52:21.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-09T14:05:08.000Z (over 3 years ago)
- Last Synced: 2025-03-06T18:18:47.010Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 94.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Monaco Govaluate
[Govaluate](https://github.com/Knetic/govaluate) expressions plugin for the Monaco Editor.
# BNF
```
separator_expression :
ternary_expression
separator_expression COMMA ternary_expression
ternary_expression :
logical_or_expression
ternary_expression TERNARY logical_or_expression
logical_or_expression :
logical_and_expression
logical_or_expression || logical_and_expression
logical_and_expression :
comparator_expression
logical_and_expression && comparator_expression
comparator_expression :
bitwise_expression
comparator_expression COMPARATOR bitwise_expression
bitwise_expression :
shift_expression
bitwise_expression BITWISE shift_expression
shift_expression :
additive_expression
shift_expression SHIFT additive_expression
additive_expression :
multiplicative_expression
additive_expression ADDITIVE multiplicative_expression
multiplicative_expression :
exponential_expression
multiplicative_expression MULTIPLICATIVE exponential_expression
exponential_expression :
prefix_expression
exponential_expression EXPONENTIAL prefix_expression
prefix_expression :
function_expression
PREFIX function_expression
function_expression :
ACCESSOR
ACCESSOR RIGHT_PAREN separator_expression LEFT_PAREN
```