408 Commits

Author SHA1 Message Date
Rerumu
2e5890f466 Fix naming 2022-04-29 22:54:58 -04:00
Rerumu
313d8cbbc2 Fix up Luau numeric library 2022-04-29 20:15:31 -04:00
Rerumu
aa293ed7e1 Unify tool error handling 2022-04-27 13:22:05 -04:00
Rerumu
e4dc725ec0 Fix empty function list fail 2022-04-27 05:41:55 -04:00
Rerumu
7b5cde0f08 Simplify helper argument 2022-04-27 05:27:52 -04:00
Rerumu
66e3eafad6 Add binary to release 2022-04-27 05:14:35 -04:00
Rerumu
85e0e2276a Add automatic releasing 2022-04-27 04:49:14 -04:00
Rerumu
b356609ca4 Fix main program in stable 2022-04-27 04:41:35 -04:00
Rerumu
bfb900f044 Fix main program 2022-04-27 04:36:06 -04:00
Rerumu
c5a1afb228 Fix fuzzer code 2022-04-27 04:36:02 -04:00
Rerumu
6b0a704ebb Refactor Luau codegen 2022-04-27 04:35:57 -04:00
Rerumu
6ffd462d99 Refactor LuaJIT codegen 2022-04-27 04:35:51 -04:00
Rerumu
d1ad9ddb7a Start aesthetic refactoring 2022-04-27 01:33:45 -04:00
Rerumu
1fda67d6d3 Rename some AST parts to be less odd 2022-04-26 05:03:54 -04:00
Rerumu
12e2799914 Use new Rust write behavior 2022-04-26 02:05:44 -04:00
Rerumu
36e9ff3c86 Add import formatting default 2022-04-25 21:26:11 -04:00
Rerumu
b6664aacfd Fix bad local variable generation 2022-04-25 18:29:06 -04:00
Rerumu
5e955efcbd Refactor some messy code 2022-04-25 18:07:40 -04:00
Rerumu
e7b36a7d94 Unify integer types and simplify some code 2022-04-22 21:57:43 -04:00
Rerumu
233aee2c5e Simplify type and local handling 2022-04-22 04:01:10 -04:00
Rerumu
a97bd899da Simplify name extraction 2022-04-21 04:37:40 -04:00
Rerumu
891851bcb8 Add pop_many to reduce redundancy 2022-02-09 18:47:25 -05:00
Rerumu
5ad07b930c Remove leftover 2022-02-09 06:13:26 -05:00
Rerumu
80a9230767 Rename fallible operations 2022-02-09 05:32:51 -05:00
Rerumu
bc24765ba9 Fix gen_call_indirect ordering 2022-02-09 05:27:38 -05:00
Rerumu
d6b77b287e Simplify new_stored_body 2022-02-09 04:55:22 -05:00
Rerumu
fbd23e05b6 Simplify value instantiation 2022-02-09 04:48:51 -05:00
Rerumu
460f363c91 Refactor Builder behavior and stack emulation 2022-02-09 04:45:28 -05:00
Rerumu
22ea8910ad Re-structure and decouple AST from generator 2022-02-08 17:39:14 -05:00
Rerumu
9d2d8aa69b Refactor local flattening 2022-02-07 21:32:32 -05:00
Rerumu
66818a8566 Add small Luau optimizations 2022-01-20 04:44:18 -05:00
Rerumu
d3fc1fc891 Add experimental i64 2022-01-20 04:41:28 -05:00
Rerumu
02232b46ca Disambiguate allocator and memory 2022-01-17 01:59:02 -05:00
Rerumu
5fb7899c7e Reformat using StyLua 2022-01-17 01:49:17 -05:00
Rerumu
b3a68742a9 Make clippy happy 2022-01-05 19:59:32 -05:00
Rerumu
d5b327cf64 Rename visit.rs to base.rs 2021-12-31 15:30:34 -05:00
Rerumu
822465cd70 Add runtime to Transpiler 2021-12-31 15:28:59 -05:00
Rerumu
25e2730a0c Add typed locals 2021-12-22 00:23:02 -05:00
Rerumu
76b8810712 Reorder LuaJIT temp 2021-12-20 15:44:40 -05:00
Rerumu
4e4cffeb8f Simplify return emit 2021-12-20 15:36:15 -05:00
Rerumu
8e474ab17c Fix Luau jump table 2021-12-19 22:10:33 -05:00
Rerumu
cea3cca7c7 Simplify more LuaJIT functions 2021-12-19 22:09:41 -05:00
Rerumu
d6461d574a Localize some reuse 2021-12-18 22:59:23 -05:00
Rerumu
d55441e5fb Refactor front end 2021-12-14 18:49:30 -05:00
Rerumu
84e688877b Remove unused require 2021-12-14 18:49:30 -05:00
Rerumu
3a9617fd5f Add arcane JIT incantation 2021-12-14 04:31:53 -05:00
Rerumu
27f503ee1f Draft out part of Luau runtime 2021-12-14 04:08:33 -05:00
Rerumu
d7df9fb5b4 Refactored and decoupled BinOp and CmpOp 2021-12-14 04:03:03 -05:00
Rerumu
e568baee1d Remove dead code for LuaJIT 2021-12-13 19:24:03 -05:00
Rerumu
3832402b68 Clippify it all 2021-12-13 17:52:13 -05:00