greg
|
5810fb7961
|
type alias test
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
1a3076a949
|
Change syntax of rc macro
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
1d9e5edfba
|
Rudimentary type stuff
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
555d2a7ba5
|
Identifier tests
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
291fb61c8d
|
Parse identifiers
Some more complicted types of expression
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
685b579fdd
|
paren exprs
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
f72e77cbb6
|
Remove printlns
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
4b5afef17e
|
Added one more test
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
5889998126
|
Precedence parsing
Using the Pratt parser algorithm (probably with some bugs as of yet).
Need to clean up the code some as well
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
c19946bb6d
|
Additional test
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
d1301b30e6
|
Added infra for operators
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
f8287e42ce
|
Binary literal test case
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
bd6bf2f4bb
|
Parse binary literal
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
a6b336d84c
|
type anno EBNF
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
deab74b992
|
Kill extraneous lines
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
0755d42112
|
More parsing work
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
117e0e38a8
|
Starting types
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
c52fd4c73d
|
Parse test
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
cac3ea86cf
|
Import TokenType and Kw everywhere
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
92ece39d5e
|
Only IntLiteral
Signed/unsigned is via - operator
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
14c09bb40c
|
Float literals too
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
0dabbc700b
|
Concise-ify code
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
741e5f7f9b
|
Parsing basic numbers!
|
2017-09-19 22:11:03 -07:00 |
|
greg
|
cfefceabf9
|
More infra
Don't want EOF after all
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
ea08f8cab8
|
More parse infra
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
7d1c07c481
|
Parsing infrastructure
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
7831cb8d8a
|
Start parsing
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
737dad6438
|
Added some tests
And commented out old tests for Maaru that don't compile
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
74f8c16599
|
Fix bug with _
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
a82f24a158
|
Kill import
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
6459ad28e8
|
A few more keywords
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
57d4222746
|
Operators, keywords largely working
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
88d1896281
|
Identifiers and keywords
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
7fe0a6589e
|
Unclosed string
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
ac5bdd7bcb
|
Change some func signatures around tokenizing and errors
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
8bf5f40a2a
|
Some string tokenizing - not done
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
7e505dd88e
|
Stuff
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
f15427e5d9
|
A bunch of token stuff
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
a53135a897
|
More elaborate tokens
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
c97e58c2aa
|
Cleared out all remaining linter warnings
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
fb009497a4
|
Still more cleanup
|
2017-09-19 22:11:02 -07:00 |
|
greg
|
192a7e611f
|
Parsing BNF
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
d3febb201b
|
More parsing
|
2017-09-19 22:11:01 -07:00 |
|
greg
|
f9fe81993f
|
Beginning parsing code
|
2017-09-19 22:11:01 -07:00 |
|