C++/スクリプト/オレ言語を作ってみたい人へ
https://www.10106.net/~hoboaki/wiki/?C%2B%2B%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%2F%E3%82%AA%E3%83%AC%E8%A8%80%E8%AA%9E%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F%E3%81%84%E4%BA%BA%E3%81%B8
ホーム
編集
添付
検索
最終更新
ヘルプ
新規
編集
凍結
リンク元
Wiki書式ヘルプ(整形ルール)
最新の40件
2020-07-12
Vulkan
2018-09-30
ゲームプログラマの小話
2018-07-21
チラ裏
2017-06-09
RecentDeleted
2016-12-13
Personal/アニメ&ゲーム記録
2016-10-27
CrossFramework/実装メモ
2016-09-28
CrossFramework
2014-12-28
Tool/Maya
2014-04-19
Private
2013-12-26
FrontPage
2013-11-30
CrossFramework/開発環境
2013-11-28
WikiTest
2012-09-27
C++/オープンソースライブラリゲームプログラミング/開発環境
2012-05-26
C++/コーディングスタイルの悩み
CrossFramework/コード規約
2012-02-16
JCurl
2011-12-31
Personal
2011-02-19
Tool/Doxygen
Tool
2011-02-17
C++/オープンソースライブラリゲームプログラミング
2011-02-16
CSharp/ちょこっとコード集
CSharp
2011-02-14
C++/オープンソースライブラリゲームプログラミング/トラブルとその解決
2011-02-13
Tool/XCode
C++/コーディング規則
2010-08-16
Shiba/メモ
2010-08-10
Shiba/Shiba VM
2010-08-09
Shiba/Shiba Language/文
2010-08-06
Shiba/Shiba Language/型
2010-08-01
Shiba/Shiba VM/メモ
2010-07-31
Shiba
Shiba/Shiba Byte Code
Shiba/Shiba Engine
Shiba/Shiba Language/ユーザー定義型
Shiba/Shiba Language/モジュール
Shiba/Shiba Language/字句
Shiba/Shiba Language/式
Shiba/Shiba Language/宣言
Shiba/Shiba Language/概要
Shiba/Shiba Language
Total : 1792
Today : 1 Yestrday : 0
Top
>
C++
>
スクリプト
> オレ言語を作ってみたい人へ
オレ言語を作ってみたい人へ
オレ言語を作ってみたい人へ
言語仕様を考えるにあたって
コンパイラを実装するにあたって
何かの参考になれば幸いです。
言語仕様を考えるにあたって
作りたい言語のお手本を探そう。
1から考えるより楽。
世の中にある言語はある程度考えられて作られていることが多い。参考にしないともったいない。
自分の場合,「C++をメインで使うゲーム開発現場で使用するためのスクリプト言語」が作りたかった。
そのため,D,C#,AngelScriptが理想に近かったためそれらを参考にした。
コンパイラを実装するにあたって
yaccなど,コンパイラコンパイラを使っていい環境ならそれを使うと楽ですよ。
公開されているソースコードはものすごく参考になる。
D言語,AngelScriptは公開されていたので参考にしました。
字句解析
自力でもなんとかなった。
構文解析
(今ここ作成中)
自力でなんとかするのは難しい。
既に確立されている方法を使うことをおすすめする。
Wikipediaで発見した再帰下降構文解析はすごく実装しやすい。これを使うことにした。
式(Expression)のBNFはCのものを参考にすればだいたいなんとかなる。Thanks:
http://c.comsci.us/index.html
Last-modified: Wed, 04 Nov 2009 23:29:40 JST (5287d)
Link:
C++/スクリプト
(5501d)