サンプルコードsample.boに書いてあります。
tsc && node main sample.bo
tsc && node tests
ファイル名 | 概要 |
---|---|
main.ts | BinOp言語のメイン処理が書いてある。実行時に引数(実行したいファイル名)をとる |
tokenizer.ts | プログラムコードを意味のある単位(トークン)に分解 |
parser.ts | トークンの列を文法上意味のある構造(AST)に変換 |
evaluator.ts | parserで渡されたASTを評価 |
object.ts | 各種オブジェクトの定義はここにあります |
builtin-functions.ts | 組み込み関数の定義 |
tests.ts | テストを実行する |
sample.bo | サンプルプログラム |
bo.bnf | 文法規則。作成中。プログラムで使用していない |