- ベストアンサー
プログラミング言語の記法について
現在構文解析や字句解析、コンパイラの勉強をしており、 プログラミング言語ごとの記法を比較しようと思っているのですが、検索してもなかなか出てきません。 定数,変数,選択文,副プログラムの記法など、プログラミング言語の記法を知るにはどうすればいいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その言語の公式のリファレンスマニュアルがたいていはネット上に公開されているから それを読む。 むしろ本なんてバージョンが古かったりで役に立たない。 (まぁネットでも日本語版はバージョンが古くて更新が遅かったりするので英語の方を読む必要があったりしますが)
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
>プログラミング言語ごとの記法を比較しようと思っているのですが、検索してもなかなか出てきません。 各言語毎の解説書を図書館または大型書店で探すと良いでしょう。 何でもネット検索で解決すると思うのは誤りかも知れません。
お礼
回答ありがとうございます。 今回は急ぎの用でしたのでそれほど時間はとれませんでしたが、今後は書籍のほうもあたってみたいと思います。
- hirotn
- ベストアンサー率59% (147/246)
1)培風館の情報処理シリーズ コンパイラ という本があります。 網羅的かつ古典的です。古典的といって疎かにしてよいわけではありません。 2)http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf Javascriptが派生するもととなるECMAScriptの仕様書です。ステートメントの定義が書かれています。 3)バッカスナウア記法などの個別の記法があります。 どの答えが良いのかは質問者さんのニーズによります。 その辺りを探りたいので、思いつくあたりを書いてみました。
お礼
今回知りたかったのは構文解析や字句解析の段階で、各言語がどのような処理を行っているかでした。 言葉足らずで申し訳ありません。丁寧な回答ありがとうございます。
お礼
リファレンスマニュアルで調べてみたところ、いろいろ参考になりそうなサイトを見つけることができました。 回答ありがとうございます。