Commit Graph

574 Commits

Author SHA1 Message Date
a1bb5bdba6
separate the call stack from the debug context 2024-12-25 02:52:10 +02:00
c699102e56
try-catch AGAIN 2024-12-25 02:51:02 +02:00
b2f5068e12
some utility methods 2024-12-25 02:50:37 +02:00
05bafc7317
improve json parsing 2024-12-25 02:48:37 +02:00
c7c31c3859
feat: implement a lot of built-ins 2024-12-25 02:48:04 +02:00
c18015b9a0
fix: wrong precedences of && and ||
(how the fuck did i get this wrong)
2024-12-13 02:33:25 +02:00
5346b8917d
refactor: add semicolons and spaces -> tabs in gradle scripts 2024-12-13 02:33:01 +02:00
2ed7959088
refacor: remove pesky console.log 2024-12-13 02:29:55 +02:00
239d0ae8d7
feat: implement a lot of stdlibs 2024-12-13 02:29:41 +02:00
6fac295b99
fix: try-catch broken (again) 2024-12-13 02:29:09 +02:00
66440a9649
fix: a plethora of loop off by one and null issues 2024-12-13 02:28:36 +02:00
274a925ff8
fix: broken labeled jumps 2024-12-13 02:27:57 +02:00
130fe17441
missed you lil fucker 2024-12-13 02:27:32 +02:00
493c54ed39
fix: symbol was falsy 2024-12-13 02:27:21 +02:00
75786f39ad
fix: access of symbols in string 2024-12-13 02:27:12 +02:00
bce8b7293c
fix: parseInt was broken 2024-12-13 02:26:34 +02:00
00aeef5321
fix: make member algorithms correct 2024-12-13 02:26:12 +02:00
ff4aa3dcfd
fix: return null when loading an inexistent resource 2024-12-11 11:53:29 +02:00
45f52ff123
fix: catch variable causing issues 2024-12-11 11:53:19 +02:00
bed4014bef
feat: implement simple env + ts loader 2024-12-11 11:53:02 +02:00
17406c6b81
feat: create build process for environment 2024-12-11 11:51:03 +02:00
3abdd8d3c9
feat: add constructor target support 2024-12-10 15:37:39 +02:00
a329f615cf
fix: "e1" literal read as a number exponent 2024-12-10 01:21:44 +02:00
058d20b27f
feat: dead simple Map and RegExp implementations 2024-12-10 01:11:07 +02:00
ea158c1e60
fix: converts symbol key to string when assigning function to member 2024-12-10 01:10:43 +02:00
4e18c76bb1
some toStrings 2024-12-10 01:10:14 +02:00
8d7939d85a
fix: wrong index calculation 2024-12-10 01:09:50 +02:00
814e0d7b7e
feat: allow to invoke compiler with variable encapsulation enabled 2024-12-10 00:44:18 +02:00
138baebacb
fix: call regex constructor correctly 2024-12-10 00:43:56 +02:00
db241919f2
fix: when capturing, must check if already in captures 2024-12-10 00:43:15 +02:00
db45eb529d
change indentation to tabs 2024-12-09 23:58:43 +02:00
caf44a50e5
Merge pull request #31 from TopchetoEU:TopchetoEU/revert-ES5
TopchetoEU/revert-ES5
2024-12-09 23:39:57 +02:00
65f9debecc
fix: use default construct method 2024-12-09 23:39:05 +02:00
3f5e1a5fd8
feat: implement user values 2024-12-09 23:38:53 +02:00
b0d8a072aa
add hashCode to primitives 2024-12-09 23:38:39 +02:00
2e8e123ec4
small parser fixes 2024-12-09 23:37:08 +02:00
54d55814af
fix: errors with out of range arguments 2024-12-09 22:16:24 +02:00
28679f44d5
fix: symbols not stringified properly 2024-12-09 22:15:51 +02:00
611be55bbb
fix: should throw engine exceptions, not java exceptions 2024-12-09 22:15:38 +02:00
4992d0211b
fix: nasty issues with compilation 2024-12-09 22:15:15 +02:00
ba7505e148
fix: globalThis and for-in not parsed 2024-11-24 12:49:31 +02:00
3c13799c2f
feat: make function logging configurable 2024-11-24 12:49:04 +02:00
5c2fd00bfb
fix: add location data for LOAD_FUNCs 2024-11-24 12:48:49 +02:00
39eb6ffac5
fix: do variable inits properly 2024-11-24 12:48:30 +02:00
7f6df49fc5
fix: scope issues 2024-11-24 12:47:51 +02:00
61c5df5003
fix: gd damn it 2024-11-24 12:47:15 +02:00
41bb27e4dd
implement all changes in runtime 2024-11-23 20:15:42 +02:00
b4e7a42975
regress: remove ES6 stuff (except apply and construct constraints) from funcs 2024-11-23 20:11:57 +02:00
92fb0dbbfd
regress: simplify invoke model 2024-11-23 20:11:12 +02:00
fe8f65faf5
some final stuff in parsing 2024-11-23 20:10:47 +02:00