Skip to content

SyMind/monaco-govaluate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monaco Govaluate

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

About

Govaluate expression for monaco-editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published