なでしこ2(C#版)の仕組み

動作手順

  • 字句解析:トークンに区切る
  • 意味解析:トークンの並び順から意味のある構文を判断
    • 構文をツリー状のノードで表わすようにする
  • バイトコード出力:構文のノードを抽象的なバイトコードに変換して出力する
  • インタプリタ:バイトコードを読んでひたすら実行する