A Little Concurrent Language Based on Tables https://chitchat.fnpl.rocks
  • Yacc 40.5%
  • Lex 32.8%
  • HTML 19%
  • Nix 3.8%
  • Haskell 2.7%
  • Other 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nix Enthusiast 1aa6fcd73c
All checks were successful
/ build-and-publish (push) Successful in 2m15s
Parser is done!
- Parser is implemented
- Lexer is revamped: Range is not lexed anymore but parsed
2026-10-01 03:37:26 +03:00
.forgejo/workflows migrate CI to Forgejo Actions (package registry deploy) 2026-08-31 02:07:15 +03:00
app Parser is done! 2026-10-01 03:37:26 +03:00
public Parser is done! 2026-10-01 03:37:26 +03:00
.gitignore Parser is done! 2026-10-01 03:37:26 +03:00
build.sh Initial commit 2026-08-30 20:02:08 +03:00
flake.lock Initial commit 2026-08-30 20:02:08 +03:00
flake.nix Initial commit 2026-08-30 20:02:08 +03:00
LICENSE Initial commit 2026-08-30 20:02:08 +03:00
README.md Initial commit 2026-08-30 20:02:08 +03:00
web.cabal Lexer & Parser Update! 2026-09-13 05:39:32 +03:00

ChitChat

I am currently designing a programming language that has a bit of Smalltalk, Lua, and Erlang in it.

It is at its first steps, a simple tree-walk interpreter is the goal for now.

Running

  • Create the development environment
    nix develop
    
  • Build the WASM module + the JS glue
    bash build.sh
    
  • Serve it
    python3 -m http.server -d . 8000