Thaum Rystra
|
ac15512bc5
|
Typescript all the parser things
|
2024-02-20 23:21:12 +02:00 |
|
ThaumRystra
|
6e0364b636
|
Merge branch 'develop' into feature-nested-sets
|
2023-11-11 10:01:34 +02:00 |
|
ThaumRystra
|
c25dcc0a09
|
Removed Symbol parse node
Too much overlap with accessors, so now
all symbols are a special case of accessors
|
2023-11-09 23:04:18 +02:00 |
|
ThaumRystra
|
ece4a9391a
|
Removed .js from all imports to smooth ts migration
|
2023-09-28 21:27:05 +02:00 |
|
Stefan Zermatten
|
d578a87632
|
parser fix for chain indexing into nested arrays
`[ [‘a1’, ‘a2’ ], [‘b1’, ‘b2’] ][2][1]` => `'b1'`
|
2023-08-24 12:29:44 +02:00 |
|
Stefan Zermatten
|
deca9786b9
|
Fixed grammar to account for d8 not being a name
|
2023-01-31 20:55:35 +02:00 |
|
Stefan Zermatten
|
67da641244
|
Migrated internal variables to ~ prefix
|
2023-01-31 20:36:26 +02:00 |
|
Stefan Zermatten
|
5108b32624
|
Added line breaks in parser strings
Actual line breaks and \n both work
|
2022-11-20 00:19:41 +02:00 |
|
Stefan Zermatten
|
aa8f2d230d
|
Hunted the last of the \t's to extinction
|
2022-10-09 16:56:28 +02:00 |
|
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 |
|