0
flex manualに一致するCスタイルの文字列の開始条件を実装しています。flex開始条件(一致する文字列リテラル)
私はと心配セグメントである:
<str>\" { /* saw closing quote - all done */
BEGIN(INITIAL);
*string_buf_ptr = '\0';
/* return string constant token type and
* value to parser
*/
}
私はトークンの型を返す何も問題はありませんが、私はこのような状況で文字列値を渡す方法がわかりませんよ。トークンが返されたとき、私はyytextを印刷する場合、単に「ターミネーターを保持していますので、
私は、文字列の値を取得する方法を事前に
感謝;?私は曲げることが新たなんだ
string_buf_ptrの値はありませんか? yylvalにコピーするだけです(または、リエントラントに問題がなければ直接使用してください)。 –