Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
233 commits
Select commit Hold shift + click to select a range
4b655b1
update
CppCXY Dec 10, 2025
c09e2e1
update
CppCXY Dec 10, 2025
5960638
update
CppCXY Dec 10, 2025
808cd25
fix compiler
CppCXY Dec 11, 2025
b968a1c
update
CppCXY Dec 11, 2025
47e0890
udpate
CppCXY Dec 11, 2025
6a9dc32
update
CppCXY Dec 11, 2025
e481bec
update
CppCXY Dec 11, 2025
3bfdd7b
update
CppCXY Dec 11, 2025
dc9f5aa
update
CppCXY Dec 11, 2025
f2cf1aa
update
CppCXY Dec 11, 2025
0e81593
update
CppCXY Dec 11, 2025
9d597f4
update
CppCXY Dec 11, 2025
5524ba9
update
CppCXY Dec 11, 2025
fd33084
update
CppCXY Dec 12, 2025
3e08d41
update
CppCXY Dec 12, 2025
937cdf9
update
CppCXY Dec 12, 2025
25fb2c8
update
CppCXY Dec 12, 2025
8dcdc75
update number parse
CppCXY Dec 12, 2025
f0e3223
update
CppCXY Dec 12, 2025
2c6f9f9
update
CppCXY Dec 12, 2025
43adf40
update
CppCXY Dec 12, 2025
ebf0c6f
update
CppCXY Dec 12, 2025
85c23ea
update
CppCXY Dec 12, 2025
5995c74
update
CppCXY Dec 12, 2025
e67e709
update
CppCXY Dec 12, 2025
82ebf8b
update
CppCXY Dec 12, 2025
7581055
update
CppCXY Dec 12, 2025
380d020
update
CppCXY Dec 12, 2025
0c54685
update
CppCXY Dec 12, 2025
ae7adff
update
CppCXY Dec 12, 2025
6f1a656
update
CppCXY Dec 12, 2025
d755d1b
update
CppCXY Dec 12, 2025
96ca36c
update bytecode_dump
CppCXY Dec 12, 2025
9b95bf3
update
CppCXY Dec 12, 2025
f3d4ecf
update
CppCXY Dec 12, 2025
6b18aa7
update
CppCXY Dec 15, 2025
5b5ef9e
update
CppCXY Dec 15, 2025
9ec7f1f
update
CppCXY Dec 15, 2025
5248866
update
CppCXY Dec 15, 2025
cfc2cd8
update
CppCXY Dec 15, 2025
c9894ef
update
CppCXY Dec 15, 2025
550c48e
update
CppCXY Dec 15, 2025
0663fad
support tailcall
CppCXY Dec 15, 2025
3dbd2af
update
CppCXY Dec 15, 2025
e330a37
update
CppCXY Dec 15, 2025
e77c3a7
update
CppCXY Dec 15, 2025
7f5d543
Fix upvalue
CppCXY Dec 15, 2025
d3cccfe
update
CppCXY Dec 15, 2025
65cdd32
update
CppCXY Dec 16, 2025
2576eac
update
CppCXY Dec 16, 2025
0486cab
update
CppCXY Dec 16, 2025
fe83b8c
update
CppCXY Dec 16, 2025
c3e4885
update
CppCXY Dec 16, 2025
7ba911f
update
CppCXY Dec 16, 2025
107a05b
update
CppCXY Dec 16, 2025
0a729e7
update
CppCXY Dec 16, 2025
fdf6a1a
update
CppCXY Dec 16, 2025
3551cde
update
CppCXY Dec 16, 2025
0d608e0
update
CppCXY Dec 17, 2025
31fcd8a
update
CppCXY Dec 17, 2025
c63fd2d
refactor
CppCXY Dec 17, 2025
30bc9a7
update
CppCXY Dec 17, 2025
694c24a
update
CppCXY Dec 17, 2025
5a59d9a
update
CppCXY Dec 17, 2025
910ae40
update
CppCXY Dec 17, 2025
512bd00
update
CppCXY Dec 18, 2025
b3e13f2
update
CppCXY Dec 18, 2025
6fbc334
fix fmt
CppCXY Dec 18, 2025
21659d3
update
CppCXY Dec 18, 2025
a8a3619
update
CppCXY Dec 18, 2025
00bba9d
Fix str2k
CppCXY Dec 18, 2025
cc0bb7d
update
CppCXY Dec 18, 2025
47fcfea
update
CppCXY Dec 18, 2025
5fafe9e
update
CppCXY Dec 18, 2025
769c0d3
update
CppCXY Dec 18, 2025
7b4d99e
clean code
CppCXY Dec 18, 2025
9e78a95
update
CppCXY Dec 18, 2025
ef8f020
update
CppCXY Dec 18, 2025
9b27680
update
CppCXY Dec 19, 2025
11a6c24
update
CppCXY Dec 19, 2025
f8cad87
update
CppCXY Dec 19, 2025
a7006a0
update
CppCXY Dec 19, 2025
3ee7f48
修复EQK显示和VJMP跳转列表初始化
CppCXY Dec 19, 2025
53b24e4
update
CppCXY Dec 19, 2025
50b01a2
update
CppCXY Dec 19, 2025
d0889d0
update
CppCXY Dec 19, 2025
ddd838c
update
CppCXY Dec 19, 2025
7d344d6
update
CppCXY Dec 19, 2025
c0756c8
update
CppCXY Dec 19, 2025
0f54755
update
CppCXY Dec 19, 2025
a080d8b
fix fold
CppCXY Dec 19, 2025
c7003d8
update bytecode_dump
CppCXY Dec 19, 2025
22bfb52
clean code
CppCXY Dec 22, 2025
8ff98ff
fix for compiler
CppCXY Dec 22, 2025
3ad9f5f
update
CppCXY Dec 22, 2025
9ee002a
clean eprintln
CppCXY Dec 22, 2025
9a9ce75
update
CppCXY Dec 22, 2025
f06d15b
fix constfold
CppCXY Dec 22, 2025
800bcb5
fix flip
CppCXY Dec 22, 2025
78c8dbc
fix dump format
CppCXY Dec 22, 2025
ef60a65
clean code
CppCXY Dec 22, 2025
07e9534
clean code
CppCXY Dec 22, 2025
34fd65c
update
CppCXY Dec 22, 2025
309aa2f
update
CppCXY Dec 22, 2025
c699941
update
CppCXY Dec 22, 2025
e08253c
update
CppCXY Dec 22, 2025
c7cd2cc
fix logic
CppCXY Dec 22, 2025
552f8a6
add compiler state
CppCXY Dec 23, 2025
f1be995
fix close upvalue
CppCXY Dec 23, 2025
b79bae6
update
CppCXY Dec 23, 2025
752fd57
clean code
CppCXY Dec 23, 2025
1cff4ee
add comment
CppCXY Dec 23, 2025
12ed4d0
update
CppCXY Dec 23, 2025
e07ba8a
update
CppCXY Dec 23, 2025
64c7932
fix table
CppCXY Dec 23, 2025
ed50aa2
fix close
CppCXY Dec 23, 2025
9fc7ddd
fix line info
CppCXY Dec 24, 2025
59e9993
update
CppCXY Dec 24, 2025
b59001c
update
CppCXY Dec 24, 2025
dadb097
update
CppCXY Dec 24, 2025
839efae
remove many unsafe
CppCXY Dec 24, 2025
41180e0
update
CppCXY Dec 24, 2025
311a54d
update to lua5.5
CppCXY Dec 25, 2025
f479b1a
update lua5.5 test
CppCXY Dec 25, 2025
668a7b1
update
CppCXY Dec 25, 2025
1c5dd55
update
CppCXY Dec 25, 2025
2678b64
update
CppCXY Dec 25, 2025
c1226d8
update
CppCXY Dec 25, 2025
30c5ba1
update tool
CppCXY Dec 25, 2025
d165372
update
CppCXY Dec 26, 2025
08c4e08
update
CppCXY Dec 26, 2025
61434bd
update luavalue
CppCXY Dec 26, 2025
6027c89
refactor luatable
CppCXY Dec 26, 2025
9df3ed2
update
CppCXY Dec 26, 2025
9810763
fix range
CppCXY Dec 26, 2025
d522acb
fix nil
CppCXY Dec 26, 2025
8f97b50
update
CppCXY Dec 26, 2025
ebfb65e
update
CppCXY Dec 26, 2025
480d743
update
CppCXY Dec 26, 2025
4f1d23d
fix str value
CppCXY Dec 26, 2025
e3c9bcc
update tool
CppCXY Dec 26, 2025
9141bb6
Fix vk
CppCXY Dec 26, 2025
3f3466a
Fix for
CppCXY Dec 26, 2025
ccf13e8
Fix
CppCXY Dec 26, 2025
f659dea
update
CppCXY Dec 26, 2025
c813665
update
CppCXY Dec 26, 2025
f2c52aa
update
CppCXY Dec 26, 2025
4fa9d10
fix base param
CppCXY Dec 29, 2025
464e65c
update
CppCXY Dec 29, 2025
de2f09b
pass vararg
CppCXY Dec 29, 2025
1ebdeee
update
CppCXY Dec 29, 2025
089c7bf
update
CppCXY Dec 29, 2025
fe295c8
update
CppCXY Dec 29, 2025
fec34b8
update
CppCXY Dec 29, 2025
7b8cf90
pass goto
CppCXY Dec 29, 2025
6408006
Fix self
CppCXY Dec 29, 2025
2c157c2
fix number_k
CppCXY Dec 29, 2025
85523a2
update
CppCXY Dec 30, 2025
b77ff4b
fix many
CppCXY Dec 30, 2025
8a21226
update
CppCXY Dec 30, 2025
80971b1
update
CppCXY Dec 30, 2025
3c25bd5
update
CppCXY Dec 30, 2025
ec4b4e2
update
CppCXY Dec 30, 2025
17e3f43
update
CppCXY Dec 30, 2025
063d851
update
CppCXY Dec 30, 2025
be44b5e
update
CppCXY Dec 30, 2025
79065bf
fix global
CppCXY Dec 30, 2025
e65e149
update
CppCXY Dec 30, 2025
2d8844f
clean code
CppCXY Dec 30, 2025
14ef45c
update
CppCXY Dec 30, 2025
6ef653f
redesgin cfunction
CppCXY Dec 30, 2025
be24702
remove all opcode execute
CppCXY Dec 31, 2025
ef1b81d
update
CppCXY Dec 31, 2025
d08fb6e
update
CppCXY Dec 31, 2025
819a96d
update
CppCXY Dec 31, 2025
373b25f
update
CppCXY Dec 31, 2025
8d6a745
update
CppCXY Dec 31, 2025
f7e9c06
update
CppCXY Dec 31, 2025
0691204
update
CppCXY Dec 31, 2025
9e8408d
update
CppCXY Dec 31, 2025
db361c0
update
CppCXY Dec 31, 2025
67a7b3d
update
CppCXY Dec 31, 2025
78a3543
impl call
CppCXY Dec 31, 2025
78dca32
update
CppCXY Dec 31, 2025
69cabae
update
CppCXY Dec 31, 2025
b95d8be
update
CppCXY Jan 1, 2026
6e23477
update
CppCXY Jan 1, 2026
adda818
update
CppCXY Jan 1, 2026
8d219db
update
CppCXY Jan 1, 2026
96ae8b8
update
CppCXY Jan 1, 2026
913a7bc
update
CppCXY Jan 1, 2026
2bd7aae
update
CppCXY Jan 1, 2026
ae2b60f
update
CppCXY Jan 1, 2026
146625e
update
CppCXY Jan 1, 2026
8f4ba9c
add traceback
CppCXY Jan 2, 2026
fa7e1d3
update
CppCXY Jan 2, 2026
bde1cb6
update
CppCXY Jan 2, 2026
af5c5a6
update
CppCXY Jan 2, 2026
790efc3
fix
CppCXY Jan 2, 2026
3f7bf68
refactor string
CppCXY Jan 2, 2026
6d4701f
update
CppCXY Jan 2, 2026
d0a891a
update
CppCXY Jan 2, 2026
eb7c614
update
CppCXY Jan 2, 2026
a46800f
update
CppCXY Jan 2, 2026
a2ba93b
update
CppCXY Jan 3, 2026
cf13be0
update
CppCXY Jan 3, 2026
87a1021
update
CppCXY Jan 3, 2026
abe251b
clean code
CppCXY Jan 3, 2026
ffa2115
update
CppCXY Jan 3, 2026
4901a2e
update
CppCXY Jan 3, 2026
b4027aa
update
CppCXY Jan 3, 2026
8046da6
update
CppCXY Jan 3, 2026
22ac3ba
update
CppCXY Jan 3, 2026
a1c0d57
update
CppCXY Jan 3, 2026
fe2ca16
update
CppCXY Jan 3, 2026
ca03993
update
CppCXY Jan 3, 2026
76fb8b2
clean code
CppCXY Jan 4, 2026
c4e9fd3
clean code
CppCXY Jan 4, 2026
833e59a
update
CppCXY Jan 4, 2026
8206e9c
update
CppCXY Jan 4, 2026
a8c0d03
update
CppCXY Jan 4, 2026
aa69f4c
clean code
CppCXY Jan 4, 2026
3a1da68
update
CppCXY Jan 4, 2026
741905c
more safe
CppCXY Jan 4, 2026
655d665
update
CppCXY Jan 4, 2026
f3677a8
update
CppCXY Jan 4, 2026
6312319
update
CppCXY Jan 4, 2026
67de569
update
CppCXY Jan 4, 2026
3185e74
update
CppCXY Jan 4, 2026
ff097ae
update
CppCXY Jan 4, 2026
c6a4664
update
CppCXY Jan 4, 2026
f14caef
update
CppCXY Jan 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .emmyrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
{
"diagnostics": {
"enable": false
},
"runtime": {
"extensions": [],
"frameworkVersions": [],
"nonstandardSymbol": [],
"requireLikeFunction": [],
"requirePattern": [],
"special": {},
"version": "Lua5.5"
}
}
12 changes: 6 additions & 6 deletions .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ jobs:
- name: Extract Lua source
run: |
cd lua_src
unzip -o lua-5.4.8.zip
unzip -o lua-5.5.0.zip

- name: Build and Install Native Lua from source
run: |
cd lua_src/lua-5.4.8
cd lua_src/lua-5.5.0
make linux
sudo make install INSTALL_TOP=/usr/local
echo "/usr/local/bin" >> $GITHUB_PATH
Expand Down Expand Up @@ -65,12 +65,12 @@ jobs:
shell: pwsh
run: |
cd lua_src
Expand-Archive -Path lua-5.4.8.zip -DestinationPath . -Force
Expand-Archive -Path lua-5.5.0.zip -DestinationPath . -Force

- name: Build Native Lua with CMake
shell: pwsh
run: |
cd lua_src/lua-5.4.8
cd lua_src/lua-5.5.0
cmake -B build -DCMAKE_BUILD_TYPE=Release -DLUA_BUILD_INTERPRETER=ON
cmake --build build --config Release
# Add to PATH for this job
Expand Down Expand Up @@ -116,11 +116,11 @@ jobs:
- name: Extract Lua source
run: |
cd lua_src
unzip -o lua-5.4.8.zip
unzip -o lua-5.5.0.zip

- name: Build and Install Native Lua from source
run: |
cd lua_src/lua-5.4.8
cd lua_src/lua-5.5.0
make macosx
sudo make install INSTALL_TOP=/usr/local
echo "/usr/local/bin" >> $GITHUB_PATH
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
/target
lua_src/lua-5.4.8
bytecode_comparison_output
lua_src/lua-5.5.0/
lua_src/lua-5.5.0/doc
lua_src/lua-5.5.0/out
lua_src/lua-5.5.0/.vs
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
}
},
"args": [
"test_simple.lua"
"test_eqi.lua"
],
"cwd": "${workspaceFolder}"
},
Expand Down
Loading
Loading