Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
6fbad5a
Upgrade to Lua 5.3
pgundlach Dec 26, 2025
0a75b29
Remove Shopify CI/dev config
pgundlach Dec 26, 2025
8bc2f1e
Remove unused libs directory
pgundlach Dec 26, 2025
b015d5d
Remove obsolete Go behavior tests
pgundlach Dec 26, 2025
f940d67
Add architecture documentation
pgundlach Dec 26, 2025
afdd10d
Fix sort.lua test
pgundlach Dec 26, 2025
345416d
Implement debug.getinfo Lua wrapper
pgundlach Dec 26, 2025
a3df8bf
Cache ipairs iterator function
pgundlach Dec 26, 2025
2233fa4
string-to-integer coercion for bitwise operations
pgundlach Dec 26, 2025
dc1fe7b
Fix math.lua test suite
pgundlach Dec 26, 2025
6f18b28
Update Readme
pgundlach Dec 26, 2025
20ae991
Fix closure.lua test hang
pgundlach Dec 26, 2025
46164b2
go fmt and minor cleanups
pgundlach Dec 26, 2025
10df49a
Fix next() err when deleting keys during iteration
pgundlach Dec 26, 2025
2d3c5df
Add table library metamethod support
pgundlach Dec 26, 2025
184fdc7
Fix EXTRAARG handling for large tables
pgundlach Dec 27, 2025
f7627dd
Implement file:read() with all format specifiers
pgundlach Dec 27, 2025
1790b92
Implement io.popen for process I/O
pgundlach Dec 27, 2025
b81c2b8
Replace deprecated io/ioutil with io and os
pgundlach Dec 27, 2025
1625738
Add Windows support for io.popen
pgundlach Dec 27, 2025
5055eaf
Update README.md - submodule no longer exists
pgundlach Feb 5, 2026
db32d03
Implement os.date with strftime-style format specifiers
pgundlach Feb 9, 2026
d0e7443
Fix test suite
pgundlach Feb 9, 2026
b98efb2
Make most of the file test pass
pgundlach Feb 9, 2026
df9b8c6
Update readme
pgundlach Feb 9, 2026
15d1d89
Implement coroutines
pgundlach Feb 9, 2026
5a9a405
Fix O(n²) performance, add benchmarks
pgundlach Feb 9, 2026
b1095b1
Upgrade to Lua 5.4
pgundlach Feb 20, 2026
b7e2ba5
Run CI tests
pgundlach Mar 24, 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
24 changes: 0 additions & 24 deletions .circleci/config.yml

This file was deleted.

22 changes: 0 additions & 22 deletions .github/workflows/cla.yml

This file was deleted.

32 changes: 32 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Tests

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
go-version: ["1.22", "1.23", "1.24"]
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: ${{ matrix.go-version }}

- name: Run tests
run: go test -race -coverprofile=coverage.txt ./...

- name: Upload coverage
if: matrix.go-version == '1.24'
uses: codecov/codecov-action@v4
with:
files: coverage.txt
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
9 changes: 7 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
lua-tests/
.DS_[sS]tore
.DS_[sS]tore
lua-5.2.4/
lua-5.3.6/
luac.out
*.test
.claude/
benchmarks/run-benchmarks
4 changes: 0 additions & 4 deletions .gitmodules

This file was deleted.

Loading
Loading