• lex man document


    FLEX(1) User Commands FLEX(1)

    NAME
    flex - the fast lexical analyser generator

    SYNOPSIS
    flex [OPTIONS] [FILE]...

    DESCRIPTION
    Generates programs that perform pattern-matching on text.

    Table Compression:
    -Ca, --align
    trade off larger tables for better memory alignment

    -Ce, --ecs
    construct equivalence classes

    -Cf do not compress tables; use -f representation

    -CF do not compress tables; use -F representation

    -Cm, --meta-ecs
    construct meta-equivalence classes

    -Cr, --read
    use read() instead of stdio for scanner input

    -f, --full
    generate fast, large scanner. Same as -Cfr

    -F, --fast
    use alternate table representation. Same as -CFr

    -Cem default compression (same as --ecs --meta-ecs)

    Debugging:
    -d, --debug
    enable debug mode in scanner

    -b, --backup
    write backing-up information to lex.backup

    -p, --perf-report
    write performance report to stderr

    -s, --nodefault
    suppress default rule to ECHO unmatched text

    -T, --trace
    flex should run in trace mode

    -w, --nowarn
    do not generate warnings

    -v, --verbose
    write summary of scanner statistics to stdout

    Files:
    -o, --outfile=FILE
    specify output filename

    -S, --skel=FILE
    specify skeleton file

    -t, --stdout
    write scanner on stdout instead of lex.yy.c

    --yyclass=NAME
    name of C++ class

    --header-file=FILE
    create a C header file in addition to the scanner

    --tables-file[=FILE] write tables to FILE

    Scanner behavior:
    -7, --7bit
    generate 7-bit scanner

    -8, --8bit
    generate 8-bit scanner

    -B, --batch
    generate batch scanner (opposite of -I)

    -i, --case-insensitive
    ignore case in patterns

    -l, --lex-compat
    maximal compatibility with original lex

    -X, --posix-compat
    maximal compatibility with POSIX lex

    -I, --interactive
    generate interactive scanner (opposite of -B)

    --yylineno
    track line count in yylineno

    Generated code:
    -+, --c++
    generate C++ scanner class

    -Dmacro[=defn]
    #define macro defn (default defn is '1')

    -L, --noline
    suppress #line directives in scanner

    -P, --prefix=STRING
    use STRING as prefix instead of "yy"

    -R, --reentrant
    generate a reentrant C scanner

    --bison-bridge
    scanner for bison pure parser.

    --bison-locations
    include yylloc support.

    --stdinit
    initialize yyin/yyout to stdin/stdout

    --noansi-definitions old-style function definitions

    --noansi-prototypes
    empty parameter list in prototypes

    --nounistd
    do not include <unistd.h>

    --noFUNCTION
    do not generate a particular FUNCTION

    Miscellaneous:
    -c do-nothing POSIX option

    -n do-nothing POSIX option

    -?

    -h, --help
    produce this help message

    -V, --version
    report flex version

    SEE ALSO
    The full documentation for flex is maintained as a Texinfo manual. If the info and flex programs are properly installed at your site, the command

    info flex

    should give you access to the complete manual.

    flex 2.5.35 February 2008 FLEX(1)

  • 相关阅读:
    ros 使用笔记
    GLog 初始化说明
    面试-重写基础功能函数
    C++后台服务崩溃堆栈日志
    Linux下FTP服务器(vsftpd)配置:
    Windows 命令行解析工具(getopt)
    C/C++ 宏技巧
    Sublime Keymap 设置
    C++程序设计的技巧-Pimple的使用
    TCP的长连接与短连接
  • 原文地址:https://www.cnblogs.com/threef/p/3241009.html
Copyright © 2020-2023  润新知