projects
/
Faustine.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'OOP'
[Faustine.git]
/
interpretor
/
lexer.mll
diff --git
a/interpretor/lexer.mll
b/interpretor/lexer.mll
index
c6a7cb5
..
1c427a9
100644
(file)
--- a/
interpretor/lexer.mll
+++ b/
interpretor/lexer.mll
@@
-7,7
+7,7
@@
rule token = parse
[' ' '\t' '\n' ] { token lexbuf }
| "+" { IDENT Add}
[' ' '\t' '\n' ] { token lexbuf }
| "+" { IDENT Add}
-| "-" { IDENT Su
p
}
+| "-" { IDENT Su
b
}
| "*" { IDENT Mul}
| "/" { IDENT Div}
| "_" { IDENT Pass}
| "*" { IDENT Mul}
| "/" { IDENT Div}
| "_" { IDENT Pass}
@@
-19,7
+19,7
@@
rule token = parse
| "sin" { IDENT Sin}
| "cos" { IDENT Cos}
| "atan" { IDENT Atan}
| "sin" { IDENT Sin}
| "cos" { IDENT Cos}
| "atan" { IDENT Atan}
-| "atantwo" { IDENT Atan
two
}
+| "atantwo" { IDENT Atan
2
}
| "sqrt" { IDENT Sqrt}
| "rdtable" { IDENT Rdtable}
| "%" { IDENT Mod}
| "sqrt" { IDENT Sqrt}
| "rdtable" { IDENT Rdtable}
| "%" { IDENT Mod}
@@
-30,8
+30,8
@@
rule token = parse
| ">" { IDENT Larger}
| "<" { IDENT Smaller}
| "prefix" { IDENT Prefix}
| ">" { IDENT Larger}
| "<" { IDENT Smaller}
| "prefix" { IDENT Prefix}
-| "selecttwo" { IDENT Select
two
}
-| "selectthree" { IDENT Select
three
}
+| "selecttwo" { IDENT Select
2
}
+| "selectthree" { IDENT Select
3
}
| ['0'-'9']+ as a { CONST a }
| ['0'-'9']+ as a { CONST a }