flex用のサンプルファイルとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > flex用のサンプルファイルの意味・解説 

flex用のサンプルファイル

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2013/01/01 09:34 UTC 版)

lex」の記事における「flex用のサンプルファイル」の解説

次の例はflex版の入力ファイルサンプルである。これは入力中の整数値を認識する。 "abc123z.!&*24ghj6"という入力があると次のような表示を行う。 Saw an integer: 123Saw an integer: 24Saw an integer: 6 /* * flex用字解析 例 * * 数値整数値)を入力取り出す. *//*** Definition section ***/%{/* * C コードにはCの標準I/O ライブラリを使うものがある. * %{と %} で囲まれ部分そのまま生成ファイルに * 取り込まれる. */#include %}/* マクロ; 正規表現 */DIGIT [0-9]INTEGER {DIGIT}+/* これはflex入力ファイル一つであることを示す. */%option noyywrap%% /* * 規則領域 * * コメントインデントなければならない. * そうしない正規表現誤認識してしまう. */{INTEGER} { /* * この規則入力から整数表示する. * yytextには一致した文字列含まれる. */ printf("Saw an integer: %s\n", yytext); }. { /* それ以外文字無視. */ }%%/*** Cコード領域 ***//* * メインプログラム. * * 字句解析呼び出し、処理が済むと終了する. */int main(void){ /* yyin はlexが読むファイルでここでは標準入力になっている. */ FILE *yyin = stdin; /* 字句解析呼び出し. */ yylex(); return 0;}

※この「flex用のサンプルファイル」の解説は、「lex」の解説の一部です。
「flex用のサンプルファイル」を含む「lex」の記事については、「lex」の概要を参照ください。


Flex用のサンプルファイル

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/13 16:04 UTC 版)

Lex」の記事における「Flex用のサンプルファイル」の解説

次の例はFlex版の入力ファイルサンプルである。これは入力中の整数値を認識する。"abc123z.!&*24ghj6"という入力があると次のような表示を行う。 Saw an integer: 123Saw an integer: 24Saw an integer: 6 /* * flex用字解析 例 * * 数値整数値)を入力取り出す. *//*** Definition section ***/%{/* * C コードにはCの標準I/O ライブラリを使うものがある. * %{と %} で囲まれ部分そのまま生成ファイルに * 取り込まれる. */#include %}/* マクロ; 正規表現 */DIGIT [0-9]INTEGER {DIGIT}+/* これはflex入力ファイル一つであることを示す. */%option noyywrap%% /* * 規則領域 * * コメントインデントなければならない. * そうしない正規表現誤認識してしまう. */{INTEGER} { /* * この規則入力から整数表示する. * yytextには一致した文字列含まれる. */ printf("Saw an integer: %s\n", yytext); }. { /* それ以外文字無視. */ }%%/*** Cコード領域 ***//* * メインプログラム. * * 字句解析呼び出し、処理が済むと終了する. */int main(void){ /* yyin はlexが読むファイルでここでは標準入力になっている. */ FILE *yyin = stdin; /* 字句解析呼び出し. */ yylex(); return 0;}

※この「Flex用のサンプルファイル」の解説は、「Lex」の解説の一部です。
「Flex用のサンプルファイル」を含む「Lex」の記事については、「Lex」の概要を参照ください。

ウィキペディア小見出し辞書の「flex用のサンプルファイル」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「flex用のサンプルファイル」の関連用語

1
32% |||||

flex用のサンプルファイルのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



flex用のサンプルファイルのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのlex (改訂履歴)、Lex (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS