Stefan Zermatten
|
dcc95486b3
|
fixed parser error when using incorrect call args
|
2022-04-21 10:59:19 +02:00 |
|
Stefan Zermatten
|
49fa9cc470
|
Fixed parser to allow $ and x.0.thing in variable references
|
2022-02-26 19:36:56 +02:00 |
|
Stefan Zermatten
|
90b277e181
|
Fixed not operator !working
|
2022-02-22 19:16:03 +02:00 |
|
Stefan Zermatten
|
b78517b61f
|
Finished migrating parser to be object orientation free. All tests pass
|
2021-10-03 13:54:17 +02:00 |
|
Stefan Zermatten
|
9ff096ec0f
|
Added modulo operator
|
2021-02-03 09:33:00 +02:00 |
|
Stefan Zermatten
|
f9f0186d95
|
Fixed error where parser was not creating accessor nodes correctly
|
2021-02-03 00:39:11 +02:00 |
|
Stefan Zermatten
|
aaa5d0b63b
|
Allowed effects and calculations to target nearest ancestors of #type
|
2021-02-02 16:11:59 +02:00 |
|
Stefan Zermatten
|
fa24430a7f
|
Fixed parsing of variable names with numbers and stacked dice rolls like dd8-> 1d(1d8)
|
2020-11-13 10:04:37 +02:00 |
|
Stefan Zermatten
|
fde2f821e7
|
Fixed parser not handling whitespace
|
2020-11-12 21:44:08 +02:00 |
|
Stefan Zermatten
|
2a1aa02e97
|
Added true and false keywords, fixed grammar ambiguity in if statements
|
2020-11-12 15:11:24 +02:00 |
|
Stefan Zermatten
|
aeb347084f
|
Fixed ambiguitiy in grammar caused by previous fixes
|
2020-11-12 13:47:10 +02:00 |
|
Stefan Zermatten
|
005bc162cb
|
Fixed != not being matched because ! was matched first. Fixed presedence for & | and relational operators
|
2020-11-12 13:45:14 +02:00 |
|
Stefan Zermatten
|
1f0678b50b
|
Added not operator to the parser
|
2020-11-05 15:32:01 +02:00 |
|
Stefan Zermatten
|
4dad2c41e5
|
Updated parser to accept underscores in variable names
|
2020-11-05 14:50:44 +02:00 |
|
Stefan Zermatten
|
f27550362a
|
Fixed various parser bugs, implemented unary operators
|
2020-09-18 22:13:12 +02:00 |
|
Stefan Zermatten
|
5dec760452
|
Parser now works with variables passed into scope
|
2020-09-10 11:38:28 +02:00 |
|
Stefan Zermatten
|
ede4e1367d
|
Continued work on parser, now calling functions and rolling correctly
|
2020-09-10 00:14:24 +02:00 |
|
Stefan Zermatten
|
81645df2a6
|
Lots of work on the parser including testing interface
|
2020-09-09 17:09:50 +02:00 |
|
Thaum Rystra
|
b7b0ac9c00
|
Separated parser class nodes and began writing compile methods
|
2019-04-06 10:56:53 +02:00 |
|
Stefan Zermatten
|
caf7f3efb9
|
Moved parser into main source folders
|
2019-03-27 12:23:27 +02:00 |
|