jberg
c0caa5fa60
simplify type coercion / fix destructuring related error ( #807 )
2019-07-12 15:29:14 -07:00
jberg
c642b183e7
More basic tests ( #805 )
...
* add more basic tests
* add/update passing test strings
* only coerce if int is on LHS
2019-07-12 14:49:57 -07:00
jberg
4e880ab130
implement more operators and coerce types ( #804 )
...
* implement more operators and coerce types
* add remaining operators
2019-07-12 09:55:49 -07:00
Jordan Eldredge
bf5c3e9078
Fix initial paused state
2019-07-11 22:31:04 -07:00
Jordan Eldredge
56547a73ba
Improve debugging
2019-07-11 22:29:37 -07:00
Jordan Eldredge
9fc8d49dc7
Use a reducer to update state
2019-07-11 22:29:37 -07:00
jberg
4b3323cbca
check type on modulo ( #803 )
2019-07-11 22:20:32 -07:00
Jordan Eldredge
549a0d7b38
Implement more operators and add debugger
2019-07-11 20:57:18 -07:00
Jordan Eldredge
25bd25fde2
Inject logger
2019-07-11 20:57:18 -07:00
Jordan Eldredge
c9fc58ea44
Reenable tests
2019-07-11 20:57:18 -07:00
Jordan Eldredge
417e22f28e
Allow parser.js to run in the browserFor some reason object destructuing makes someone assume we should be using es6 exports
2019-07-11 20:57:18 -07:00
Jordan Eldredge
0be6a8e092
Compensate for the upcoming i++
2019-07-11 20:57:18 -07:00
Jordan Eldredge
b1fdd62410
Start running basic test
2019-07-11 20:57:18 -07:00
Jordan Eldredge
28f5d0929b
Add missing opcodes
...
the basicTest.m file, compiled by the Winamp3 compiler (and perhaps others) output these opcodes which are unknown to the decompiler. I _think_ this is what they are supposed to be.
2019-07-11 20:57:18 -07:00
Jordan Eldredge
e4ae01291c
Consolidate line
2019-07-11 20:57:18 -07:00
jberg
10fa928c1e
add basic maki operator tests ( #802 )
2019-07-09 20:36:45 -07:00
Jordan Eldredge
eae24a1263
Extract version info
2019-07-09 08:16:16 -07:00
Jordan Eldredge
2f6f1937a9
Inline calculating position
2019-07-09 08:16:16 -07:00
Jordan Eldredge
974c903715
Pull local functions into their own thing
2019-07-09 08:16:16 -07:00
Jordan Eldredge
88b67e376a
Move binding logic into Variable
2019-07-08 08:24:13 -07:00
Jordan Eldredge
de1b5350b0
Improve error message for missing classes
2019-07-05 17:20:24 -07:00
Jordan Eldredge
8621ca0f41
Add commented version of interpreting maki
2019-07-05 17:20:24 -07:00
Jordan Eldredge
f49074cb3d
Handle unknown objects better
2019-07-05 17:20:24 -07:00
Jordan Eldredge
5e5703b500
Split out function for formatting ids
2019-07-05 17:20:24 -07:00
Jordan Eldredge
6528d4dcb3
Use the name "data"
2019-07-05 17:20:24 -07:00
Jordan Eldredge
0d906a02d1
Don't use buffer when parsing maki
2019-07-05 17:20:24 -07:00
Jordan Eldredge
e0da85cada
Move the maki-interpreter experiment into the modern experiment
...
We're getting to a place where it's going to be feasible to test the
Maki interpreter in the browser, so it makes sense to merge the two
experiments.
2019-07-05 17:20:24 -07:00
jberg
d89e9a0fde
add simple skin ( #801 )
2019-07-05 17:12:33 -07:00
Jordan Eldredge
3aa7c849b5
Delete unused test
2019-06-26 17:58:15 -07:00
Jordan Eldredge
2b3ff9685a
Check in skin tutorial
2019-06-25 23:18:37 -07:00
Jordan Eldredge
6df9ac886e
Stub out GroupDef
2019-06-20 12:24:28 -07:00
Jordan Eldredge
701d54ed93
Pass through nulls
2019-06-20 12:24:28 -07:00
Jordan Eldredge
fb4465ea80
Fix typo
2019-06-20 12:24:28 -07:00
Jordan Eldredge
8cfa0f2fd6
Render the DOM from the single atomic XML object
2019-06-13 23:03:56 -07:00
Jordan Eldredge
4f291ada56
Get a single unified xml object and use that for deriving images
2019-06-13 22:49:37 -07:00
Jordan Eldredge
b88d11726e
Derive JSX from the skin file
2019-06-13 22:27:20 -07:00
Jordan Eldredge
bd0158c332
Add debug info to the DOM
2019-06-13 22:27:20 -07:00
Jordan Eldredge
deb2916f7d
Use Utils.readXml
2019-06-13 22:27:20 -07:00
Jordan Eldredge
0d61aa88c2
Add utility to inline includes in the XML data structure
2019-06-13 22:27:20 -07:00
Jordan Eldredge
77fbee8dc8
[WIP] resolve includes
2019-06-13 19:22:06 -07:00
Jordan Eldredge
aaa59d7f97
Use correct path for skin
2019-06-13 19:21:57 -07:00
Jordan Eldredge
3da45dafa5
Remove unused import
2019-06-13 19:21:51 -07:00
Jordan Eldredge
f3358475fb
Start sketching out modern skins
2019-06-09 22:40:30 -07:00