[表紙] | [目次] | [索引] | [検索] [上端 / 下端] [?] |
【訳注】2文字以上の文字列、たとえば`=='を、 トークン名に使う機能。
【訳注】他のファイルに書くのではなく
【訳注】UNIXの標準的なコンソールの 設定で、入力の終わりを示す制御文字で、MS-DOSでは代わりにCtrl-z。
【訳注】古いK&R-C処理系を使う場合には前述の例のままでよいのですが、 ANSI-C処理系を使う場合には、main
関数が返す値が int
型なので、次のように書くべきです。 他の関数についても同様です。本書の例のすべては古い書式で書かれています。
int main () { return yyparse (); } |
【訳注】UNIX上でcc
コマンドを使ってコンパイルする方法を示します。
【訳注】例の`alpha = beta1 = 2.3'
【訳注】例の`exp(ln(beta1))'
【訳注】英数字以外の文字。
【訳注】`\'に続く表現。
【訳注】任意の数の空白文字、タブ符号、改行符号。
【訳注】ある手続きの終了を待たずに、その手続きを再度呼び出せる ことでもあります。
【訳注】他のソースファイルから見えないとう意味ではなく、 メモリ上の固定番地に置かれるという意味。
【訳注】yylex
は、変数yylloc
に、 トークンの位置情報を代入します。
【訳注】C言語での`([{'、 Pascal言語での`begin'など。
【訳注】構文解析器。
【訳注】ある関数が終了する前に、 その同じ関数を非同期に呼び出してもよいということ。
【訳注】字句解析器によって