Commit graph

33 commits

Author SHA1 Message Date
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