Skip to content
This repository was archived by the owner on Jan 11, 2026. It is now read-only.

hikariatama/toylang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

academic project source only

WASM compiler for the invented object-oriented language, built from scratch in C#.

image

Prerequisites

  • .NET 9 SDK
  • Node 18+ + Pnpm
  • wasi-sdk/wasm-tools

Make sure dotnet, npm, pnpm, nodemon and wasm-validate are on your $PATH.

Auto-tests

make install
make test

Manual tests

make install
make cli compiler/tests/donut.toy
make cli compiler/tests/os.toy
# ...

Starting the web UI

make install
make build
make start

Open http://localhost:3000.

Style

  • C#: dotnet format with the default style.
  • TS/JS: prettier via npx prettier . --fix.

About

🎓 WASM compiler for the invented object-oriented language, built from scratch in C#.

Topics

Resources

License

Stars

Watchers

Forks

Contributors