[BACK]Return to options.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / lex

Annotation of src/usr.bin/lex/options.h, Revision 1.1

1.1     ! tedu        1: /* $OpenBSD$ */
        !             2:
        !             3: /* flex - tool to generate fast lexical analyzers */
        !             4:
        !             5: /*  Copyright (c) 1990 The Regents of the University of California. */
        !             6: /*  All rights reserved. */
        !             7:
        !             8: /*  This code is derived from software contributed to Berkeley by */
        !             9: /*  Vern Paxson. */
        !            10:
        !            11: /*  The United States Government has rights in this work pursuant */
        !            12: /*  to contract no. DE-AC03-76SF00098 between the United States */
        !            13: /*  Department of Energy and the University of California. */
        !            14:
        !            15: /*  This file is part of flex. */
        !            16:
        !            17: /*  Redistribution and use in source and binary forms, with or without */
        !            18: /*  modification, are permitted provided that the following conditions */
        !            19: /*  are met: */
        !            20:
        !            21: /*  1. Redistributions of source code must retain the above copyright */
        !            22: /*     notice, this list of conditions and the following disclaimer. */
        !            23: /*  2. Redistributions in binary form must reproduce the above copyright */
        !            24: /*     notice, this list of conditions and the following disclaimer in the */
        !            25: /*     documentation and/or other materials provided with the distribution. */
        !            26:
        !            27: /*  Neither the name of the University nor the names of its contributors */
        !            28: /*  may be used to endorse or promote products derived from this software */
        !            29: /*  without specific prior written permission. */
        !            30:
        !            31: /*  THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR */
        !            32: /*  IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED */
        !            33: /*  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */
        !            34: /*  PURPOSE. */
        !            35: 
        !            36: #ifndef OPTIONS_H
        !            37: #define OPTIONS_H
        !            38: #include "scanopt.h"
        !            39:
        !            40: extern optspec_t flexopts[];
        !            41:
        !            42: enum flexopt_flag_t {
        !            43:        /* Use positive integers only, since they are return codes for scanopt.
        !            44:         * Order is not important. */
        !            45:        OPT_7BIT = 1,
        !            46:        OPT_8BIT,
        !            47:        OPT_ALIGN,
        !            48:        OPT_ALWAYS_INTERACTIVE,
        !            49:        OPT_ARRAY,
        !            50:        OPT_BACKUP,
        !            51:        OPT_BATCH,
        !            52:         OPT_BISON_BRIDGE,
        !            53:         OPT_BISON_BRIDGE_LOCATIONS,
        !            54:        OPT_CASE_INSENSITIVE,
        !            55:        OPT_COMPRESSION,
        !            56:        OPT_CPLUSPLUS,
        !            57:        OPT_DEBUG,
        !            58:        OPT_DEFAULT,
        !            59:        OPT_DONOTHING,
        !            60:        OPT_ECS,
        !            61:        OPT_FAST,
        !            62:        OPT_FULL,
        !            63:        OPT_HEADER_FILE,
        !            64:        OPT_HELP,
        !            65:        OPT_INTERACTIVE,
        !            66:        OPT_LEX_COMPAT,
        !            67:        OPT_POSIX_COMPAT,
        !            68:        OPT_MAIN,
        !            69:        OPT_META_ECS,
        !            70:        OPT_NEVER_INTERACTIVE,
        !            71:        OPT_NO_ALIGN,
        !            72:         OPT_NO_ANSI_FUNC_DEFS,
        !            73:         OPT_NO_ANSI_FUNC_PROTOS,
        !            74:        OPT_NO_DEBUG,
        !            75:        OPT_NO_DEFAULT,
        !            76:        OPT_NO_ECS,
        !            77:        OPT_NO_LINE,
        !            78:        OPT_NO_MAIN,
        !            79:        OPT_NO_META_ECS,
        !            80:        OPT_NO_REENTRANT,
        !            81:        OPT_NO_REJECT,
        !            82:        OPT_NO_STDINIT,
        !            83:        OPT_NO_UNPUT,
        !            84:        OPT_NO_WARN,
        !            85:        OPT_NO_YYGET_EXTRA,
        !            86:        OPT_NO_YYGET_IN,
        !            87:        OPT_NO_YYGET_LENG,
        !            88:        OPT_NO_YYGET_LINENO,
        !            89:        OPT_NO_YYGET_LLOC,
        !            90:        OPT_NO_YYGET_LVAL,
        !            91:        OPT_NO_YYGET_OUT,
        !            92:        OPT_NO_YYGET_TEXT,
        !            93:        OPT_NO_YYLINENO,
        !            94:        OPT_NO_YYMORE,
        !            95:        OPT_NO_YYSET_EXTRA,
        !            96:        OPT_NO_YYSET_IN,
        !            97:        OPT_NO_YYSET_LINENO,
        !            98:        OPT_NO_YYSET_LLOC,
        !            99:        OPT_NO_YYSET_LVAL,
        !           100:        OPT_NO_YYSET_OUT,
        !           101:        OPT_NO_YYWRAP,
        !           102:        OPT_NO_YY_POP_STATE,
        !           103:        OPT_NO_YY_PUSH_STATE,
        !           104:        OPT_NO_YY_SCAN_BUFFER,
        !           105:        OPT_NO_YY_SCAN_BYTES,
        !           106:        OPT_NO_YY_SCAN_STRING,
        !           107:        OPT_NO_YY_TOP_STATE,
        !           108:        OPT_OUTFILE,
        !           109:        OPT_PERF_REPORT,
        !           110:        OPT_POINTER,
        !           111:        OPT_PREFIX,
        !           112:        OPT_PREPROCDEFINE,
        !           113:        OPT_PREPROC_LEVEL,
        !           114:        OPT_READ,
        !           115:        OPT_REENTRANT,
        !           116:        OPT_REJECT,
        !           117:        OPT_SKEL,
        !           118:        OPT_STACK,
        !           119:        OPT_STDINIT,
        !           120:        OPT_STDOUT,
        !           121:        OPT_TABLES_FILE,
        !           122:        OPT_TABLES_VERIFY,
        !           123:        OPT_TRACE,
        !           124:        OPT_NO_UNISTD_H,
        !           125:        OPT_VERBOSE,
        !           126:        OPT_VERSION,
        !           127:        OPT_WARN,
        !           128:        OPT_YYCLASS,
        !           129:        OPT_YYLINENO,
        !           130:        OPT_YYMORE,
        !           131:        OPT_YYWRAP
        !           132: };
        !           133:
        !           134: #endif
        !           135:
        !           136: /* vim:set tabstop=8 softtabstop=4 shiftwidth=4 textwidth=0: */