C++/スクリプト/オレ言語を作ってみたい人へ
のバックアップ(No.1)
ホーム
検索
最終更新
ヘルプ
リンク元
Wiki書式ヘルプ(整形ルール)
バックアップ一覧
差分
を表示
現在との差分
を表示
現在との差分 - Visual
を表示
ソース
を表示
C++/スクリプト/オレ言語を作ってみたい人へ
へ行く。
1 (2009-11-04 (水) 23:22:57)
2 (2009-11-04 (水) 23:29:40)
オレ言語を作ってみたい人へ
オレ言語を作ってみたい人へ
言語仕様を考えるにあたって
コンパイラを実装するにあたって
何かの参考になれば幸いです。
言語仕様を考えるにあたって
作りたい言語のお手本を探す。
自分の場合,「C++を使う現場で使用するための言語」が作りたかった。
そのため,D,C#,AngelScriptが理想に近かったためそれらを参考にした。
コンパイラを実装するにあたって
公開されているソースコードはものすごく参考になる。
D言語,AngelScriptは公開されていたので参考にしました。
字句解析
自力でもなんとかなった。
構文解析
(今ここ作成中)
自力でなんとかするのは難しい。
既に確立されている方法を使うことをおすすめする。
Wikipediaで発見した再帰下降構文解析はすごく実装しやすい。これを使うことにした。
式(Expression)のBNFはCのものを参考にすればだいたいなんとかなる。