Man page - flex(1)

Packages contains this manual

Available languages:

en pl vi da sv ja ro sr

Manual

FLEX

名 前
書 式
説 明
テ ー ブ ル 圧 縮 :
デ バ ッ グ
フ ァ イ ル
ス キ ャ ナ ー の 動 作
生 成 コ ー ド
そ の 他
関 連 項 目

名 前

flex - 高 速 な 字 句 解 析 ジ ェ ネ レ ー タ ー

書 式

flex [ OPTIONS ] [ FILE ]...

説 明

対 象 テ キ ス ト の パ タ ー ン マ ッ チ ン グ を 実 現 す る プ ロ グ ラ ム を 生 成 し ま す 。

テ ー ブ ル 圧 縮 :

-Ca , --align

よ り 大 き な テ ー ブ ル を あ き ら め て 、 メ モ リ 配 置 を 優 先 し ま す 。

-Ce , --ecs

同 等 ク ラ ス (equivalence class) を 構 築 し ま す 。

-Cf

テ ー ブ ル を 圧 縮 し ま せ ん 。 -f を 利 用 し て く だ さ い 。

-CF

テ ー ブ ル を 圧 縮 し ま せ ん 。 -F を 利 用 し て く だ さ い 。

-Cm , --meta-ecs

メ タ 同 等 ク ラ ス (meta-equivalence class) を 構 築 し ま す 。

-Cr , --read

ス キ ャ ナ ー の 入 力 と し て stdio で は な く read() を 用 い ま す 。

-f , --full

高 速 で 大 き な ス キ ャ ナ ー を 生 成 し ま す 。 -Cfr と 同 じ で す 。

-F , --fast

代 替 テ ー ブ ル 表 現 (alternate table representation) を 用 い ま す 。 -CFr と 同 じ で す 。

-Cem

デ フ ォ ル ト の 圧 縮 を 用 い ま す ( --ecs --meta-ecs と 同 じ で す )。

デ バ ッ グ

-d , --debug

ス キ ャ ナ ー に お い て デ バ ッ グ モ ー ド を 有 効 に し ま す 。

-b , --backup

バ ッ ク ア ッ プ 情 報 を lex.backup に 出 力 し ま す 。

-p , --perf-report

性 能 報 告 を stderr に 出 力 し ま す 。

-s , --nodefault

マ ッ チ し な か っ た テ キ ス ト を ECHO す る デ フ ォ ル ト ル ー ル を 省 略 し ま す 。

-T , --trace

flex を ト レ ー ス モ ー ド で 実 行 し ま す 。

-w , --nowarn

警 告 メ ッ セ ー ジ を 生 成 し ま せ ん 。

-v , --verbose

ス キ ャ ナ ー の 処 理 統 計 に 関 す る 概 要 を stdout に 出 力 し ま す 。

--hex

デ バ ッ グ 出 力 に お い て 8 進 数 で は な く 16 進 数 を 用 い ま す 。

フ ァ イ ル

-o , --outfile = FILE

出 力 フ ァ イ ル 名 を 指 定 し ま す 。

-S , --skel = FILE

ス ケ ル ト ン フ ァ イ ル を 指 定 し ま す 。

-t , --stdout

ス キ ャ ナ ー を lex.yy.c で は な く stdout に 出 力 し ま す 。

--yyclass = NAME

C++ ク ラ ス 名 。

--header-file = FILE

ス キ ャ ナ ー に 加 え て C ヘ ッ ダ ー フ ァ イ ル を 生 成 し ま す 。

--tables-file [= FILE ] テ ー ブ ル を FILE に 出 力 し ま す 。

ス キ ャ ナ ー の 動 作

-7 , --7bit

7 ビ ッ ト ス キ ャ ナ ー を 生 成 し ま す 。

-8 , --8bit

8 ビ ッ ト ス キ ャ ナ ー を 生 成 し ま す 。

-B , --batch

バ ッ チ ス キ ャ ナ ー (batch scanner) を 生 成 し ま す (逆 は -I )。

-i , --case-insensitive

パ タ ー ン に お い て 大 文 字 小 文 字 を 区 別 し ま せ ん 。

-l , --lex-compat

オ リ ジ ナ ル の lex と 最 大 限 の 互 換 性 を 保 ち ま す 。

-X , --posix-compat

POSIX lex と 最 大 限 の 互 換 性 を 保 ち ま す 。

-I , --interactive

対 話 型 ス キ ャ ナ ー (interactive scanner) を 生 成 し ま す (逆 は -B )。

--yylineno

行 数 カ ウ ン ト を yylinenoe に よ り 行 い ま す 。

生 成 コ ー ド

-+, --c ++

C++ ス キ ャ ナ ー ク ラ ス を 生 成 し ま す 。

-Dmacro [= defn ]

#define マ ク ロ を defn と し ま す (デ フ ォ ル ト の defn は ’1’ で す )。

-L , --noline

ス キ ャ ナ ー に お け る #line デ ィ レ ク テ ィ ブ を 省 略 し ま す 。

-P , --prefix = STRING

プ レ フ ィ ッ ク ス に "yy" で は な く STRING を 用 い ま す 。

-R , --reentrant

リ エ ン ト ラ ン ト な (reentrant) C ス キ ャ ナ ー を 生 成 し ま す 。

--bison-bridge

ス キ ャ ナ ー を bison 向 け の 純 粋 な パ ー サ ー と し ま す 。

--bison-locations

yylloc サ ポ ー ト を 含 め ま す 。

--stdinit

yyin/yyout を stdin/stdout に 初 期 化 し ま す 。

--nounistd

<unistd.h> を イ ン ク ル ー ド し ま せ ん 。

--noFUNCTION

特 定 の FUNCTION を 生 成 し ま せ ん 。

そ の 他

-c

POSIX オ プ シ ョ ン を 処 理 し ま せ ん 。

-n

POSIX オ プ シ ョ ン を 処 理 し ま せ ん 。

-?

-h , --help

ヘ ル プ メ ッ セ ー ジ を 表 示 し ま す 。

-V , --version

flex の バ ー ジ ョ ン を 表 示 し ま す 。

関 連 項 目

flex の 完 全 な ド キ ュ メ ン ト は Texinfo マ ニ ュ ア ル と し て メ ン テ ナ ン ス さ れ て い ま す 。 info と flex の 両 プ ロ グ ラ ム が 適 切 に イ ン ス ト ー ル さ れ て い れ ば 、 以 下 の コ マ ン ド

info flex

を 実 行 し て 完 全 な マ ニ ュ ア ル を 参 照 で き ま す 。