ここでは、2015年に「言語処理系」(鹿児島高専/情報工学科/3年生向け)の授業の 際に使用したプログラムコードを提示しています。(自分の忘備録を兼ねています)
- 「PL/0'」用字句解析器(lex版)
- LL構文解析器
- (LA)LR構文解析器(bison)
- LL構文解析器
- (LA)LR構文解析器(bison)
どちらもLL構文解析器のみです。
- 関数未対応バージョン
- 関数対応バージョン
授業で説明した簡易CPUの命令を解釈して実行します。
- ryo33/pl0dashvm (Go言語による実装 By ryo33)
- NotFounds/pl0dash-run (C#言語による実装 By NotFounds)
- vcpu/pl0dashvm.rb (ruby言語による実装 By 下園)