Flex

Flex

Flex(高速字句解析ジェネレーター)は、スキャナーを生成するためのツールです。トークナイザーとも呼ばれるスキャナーは、テキスト内の字句パターンを認識するプログラムです。flexプログラムは、生成するスキャナーの説明のために、ユーザー指定の入力ファイル、またはファイル名が指定されていない場合はその標準入力を読み取ります。説明は、ルールと呼ばれる正規表現とCコードのペアの形式です。Flexは、関数lexlex()を定義する「lex.yy.c」という名前のCソースファイルを生成します。ファイル「lex.yy.c」をコンパイルおよびリンクして、実行可能ファイルを生成できます。実行可能ファイルが実行されると、各ルールの正規表現に一致するテキストの出現について入力を分析します。一致が見つかると、対応するCコードが実行されます。
flex

ウェブサイト:

カテゴリー

Mac用のFlexに代わるオープンソースライセンス