A tiny, structured lexer-only prototype for MeowLang.
g++ src/*.cpp -o meow
g++ src/*.cpp -o meow.exe
cmake -S . -B build
cmake --build build
./meow examples/hello.meow
.\build\meow.exe examples\hello.meow
-
Ensure generated binaries are not tracked in git:
git rm --cached meow meow-lang.deb meow-lang_1.0_amd64.snap meow-lang/usr/bin/meow git commit -m "chore: stop tracking generated release binaries" -
Push your latest main branch changes.
-
Create and push a version tag:
git tag v1.0.0 git push origin v1.0.0 -
The GitHub Actions workflow
.github/workflows/release.ymlwill:- build MeowLang on Windows and Linux
- package archives into
dist/ - publish a GitHub Release with attached artifacts
-
Windows:
powershell -ExecutionPolicy Bypass -File scripts/package_windows.ps1 -Version v1.0.0 -
Linux:
bash scripts/package_linux.sh v1.0.0