FLEX サンプル

Manpage of FLEX のサンプルはそのままではリンカーエラーをおこしてリンクできなかったので %option を設定してコンパイルできるようにしたソースを掲載します。sample.lex ファイルは flex sample.lex で処理すると C 言語の lex.yy.c ファイルを作成します。gcc lex.yy.c ファイルでコンパイルすると実行ファイル a.out ができるので、./a.out でキーボードからデータを入力するか、./a.out < data_file としてリダイレクトを利用して下さい。キーボードから入力するときは ^D で終了できます。

サンプルファイル

サンプル 1文字列中の username を実際のユーザー名に置き換えるプログラムです。
サンプル 2ファイルの行数と文字数をカウントするプログラムです。
サンプル 3入力した文字列を解析して、パスカルのキーワードかどうかを判別するプログラムです。
サンプル 4入力した文字列を解析して、"zap me"という言葉を削除して出力するプログラムです。