toys.ts
v0.0.2
Published
A TypeScript implementation of the Toys language
Downloads
10
Maintainers
Readme
toys.ts
WEB+DB PRESS Vol.125 に掲載されている kmizu 氏の『作って学ぶプログラミング言語のしくみ』を読んだので、そこで紹介されている Toys 言語の処理系を TypeScript により実装しました。
TODO: for 文、ラベル引数
Usage
$ cat test.toys
define factorial(n) {
if(n < 2) {
1;
} else {
n * factorial(n - 1);
}
}
define main() {
factorial(5);
}
$ npx toys.ts test.toys
120
or
$ npm i -g toys.ts
$ toys test.toys
120
$ toys
Welcome to toys.ts!
>