2011-12-15 6 views
0

Flexは、Lexプログラムをいくらか無料で実装していますが、互換性はありません。lex/flexコードの非互換性を指定して移植可能なコードを書く方法

たとえば、Lexは現在の行をグローバル変数yylinenoに格納しますが、flexではアクセスするためにコード%option yylinenoを追加する必要があります。

%optionタグがLexで認識されないことを知っているので、移植性の高いコードを書くことはできますか?
更新:

LEX:ソフトウェアの生成ユーティリティ(SGU)Solarisの-ELF(4.0)

フレックスバージョン2.5.2

+1

正確なLex&Flexバージョンをご確認ください。 – menjaraz

+0

lex:ソフトウェア生成ユーティリティー(SGU)Solaris-ELF(4.0) – Aymanadou

+0

フレックスバージョン2.5.2 – Aymanadou

答えて

0

私はほとんどこれによると、この場合には解決策を見つけましたグローバル変数yylinenoフレックスを実行するときに-lオプションを追加する必要がありますので、あなたが%オプションを追加する必要はありませんを有効にするlink、フレックスとレックスの間に互換性のあるコードがあります。

+1

@menjaraz作品:wafika barakaアッラー! – Aymanadou

関連する問題