FreeBASIC マニュアルのトップに戻る

FreeBASIC DevFbcLexerFiles

目次→FreeBASIC のハッキング→FreeBASIC でのハッキングのための情報Lexer(字句解析器) と Preprocessor(前処理)File contexts←オリジナル・サイト

File の内容



#includes が入力ファイルの中にある場合があるので、字句解析器は、スタックに、ファイルの内容を押し込む必要があります。
ファイル入力バッファー、マクロ展開バッファーおよびトークン・キューは、いわゆる「コンテキスト(内容)」を形成します。
これは特定ファイルです。したがって、これはスタックに押しつけられるに違いありません。その結果、字句解析器は、どんなトークンあるいはマクロ文字列も失わずに、親に ( #include を解析した後) 戻ることができます。
マクロは、#includes も含むことができることに、注意してください。

fb.bas:fbIncludeFile() basically just consists of:
lexPush()
cProgram()
lexPop()

FreeBASIC の開発者用情報 に戻る
目次に戻る
ページ歴史:2012-01-16 02:19:56
日本語翻訳:WATANABE Makoto、原文著作者:DkLwikki

ホームページのトップに戻る

表示-非営利-継承