Skip to content

tyru/dentaku

Repository files navigation

(いつか作る)俺々言語のテスト場所みたいなもの


-fオプションで色々計算方法を変えられる
どれで計算しても結果は同じ・・・なはず

- "stack"
  - スタックを使う
  - 構文木など作らずそのまま計算
- "parser"
  - yacc&lexを使って実装
- "recursion"
  - 再帰的に計算
  - 構文木は作らない


以下まったくの未実装 (というよりあんまりよく考えてない)

- "compile"
  - コンパイルしてから実行
  - 構文木を作る
  - トークンを全て読み込んでから式を評価していく
- "rpn"
  - RPN記法に並び替えて実行
  - 構文木は作らない



## そのた

make testでテストできるけどPerlのモジュールが色々必要
あとあまり大きな数を入力するとHDDがフォーマットされるのでやめてください