Skip to content

CedricFauth/math-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mathematical expression interpreter

written in go

Grammar

declaration := statement #| fun_dec
statement   := expression

expression  := equality | var_dec
assignment  := IDENTIFIER '=' term

equalitycomparison ( '!='|'==' comparison )*
comparisonterm ( '>'|'>='|'<'|'<=' term )*

term        := factor ( '+'|'-' factor)*
factor      := unary ( '*'|'/' unary)*
unary       := '-' unary | primary
primary     := '(' expression ')' | NUMBER | IDENTIFIER

About

mathematical expression interpreter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages