C++/スクリプト/オレ言語を作ってみたい人へ
をテンプレートにして作成
ホーム
検索
最終更新
ヘルプ
Wiki書式ヘルプ(整形ルール)
開始行:
* オレ言語を作ってみたい人へ [#j6d299ff]
#contents
何かの参考になれば幸いです。
** 言語仕様を考えるにあたって [#m94ffee9]
- 作りたい言語のお手本を探そう。
-- 1から考えるより楽。
-- 世の中にある言語はある程度考えられて作られていることが...
-- 自分の場合,「C++をメインで使うゲーム開発現場で使用す...
-- そのため,D,C#,AngelScriptが理想に近かったためそれら...
** コンパイラを実装するにあたって [#g4681513]
- yaccなど,コンパイラコンパイラを使っていい環境ならそれ...
- 公開されているソースコードはものすごく参考になる。
-- D言語,AngelScriptは公開されていたので参考にしました。
- 字句解析
-- 自力でもなんとかなった。
- 構文解析&color(Red){''(今ここ作成中)''};
-- 自力でなんとかするのは難しい。
-- 既に確立されている方法を使うことをおすすめする。
-- Wikipediaで発見した再帰下降構文解析はすごく実装しやす...
-- 式(Expression)のBNFはCのものを参考にすればだいたいな...
終了行:
* オレ言語を作ってみたい人へ [#j6d299ff]
#contents
何かの参考になれば幸いです。
** 言語仕様を考えるにあたって [#m94ffee9]
- 作りたい言語のお手本を探そう。
-- 1から考えるより楽。
-- 世の中にある言語はある程度考えられて作られていることが...
-- 自分の場合,「C++をメインで使うゲーム開発現場で使用す...
-- そのため,D,C#,AngelScriptが理想に近かったためそれら...
** コンパイラを実装するにあたって [#g4681513]
- yaccなど,コンパイラコンパイラを使っていい環境ならそれ...
- 公開されているソースコードはものすごく参考になる。
-- D言語,AngelScriptは公開されていたので参考にしました。
- 字句解析
-- 自力でもなんとかなった。
- 構文解析&color(Red){''(今ここ作成中)''};
-- 自力でなんとかするのは難しい。
-- 既に確立されている方法を使うことをおすすめする。
-- Wikipediaで発見した再帰下降構文解析はすごく実装しやす...
-- 式(Expression)のBNFはCのものを参考にすればだいたいな...
ページ名: