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