| /* flex - tool to generate fast lexical analyzers */ |
| |
| /* Copyright (c) 1990 The Regents of the University of California. */ |
| /* All rights reserved. */ |
| |
| /* This code is derived from software contributed to Berkeley by */ |
| /* Vern Paxson. */ |
| |
| /* The United States Government has rights in this work pursuant */ |
| /* to contract no. DE-AC03-76SF00098 between the United States */ |
| /* Department of Energy and the University of California. */ |
| |
| /* This file is part of flex. */ |
| |
| /* Redistribution and use in source and binary forms, with or without */ |
| /* modification, are permitted provided that the following conditions */ |
| /* are met: */ |
| |
| /* 1. Redistributions of source code must retain the above copyright */ |
| /* notice, this list of conditions and the following disclaimer. */ |
| /* 2. Redistributions in binary form must reproduce the above copyright */ |
| /* notice, this list of conditions and the following disclaimer in the */ |
| /* documentation and/or other materials provided with the distribution. */ |
| |
| /* Neither the name of the University nor the names of its contributors */ |
| /* may be used to endorse or promote products derived from this software */ |
| /* without specific prior written permission. */ |
| |
| /* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR */ |
| /* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED */ |
| /* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */ |
| /* PURPOSE. */ |
| |
| #ifndef OPTIONS_H |
| #define OPTIONS_H |
| #include "scanopt.h" |
| |
| extern optspec_t flexopts[]; |
| |
| enum flexopt_flag_t { |
| /* Use positive integers only, since they are return codes for scanopt. |
| * Order is not important. */ |
| OPT_7BIT = 1, |
| OPT_8BIT, |
| OPT_ALIGN, |
| OPT_ALWAYS_INTERACTIVE, |
| OPT_ARRAY, |
| OPT_BACKUP, |
| OPT_BATCH, |
| OPT_BISON_BRIDGE, |
| OPT_BISON_BRIDGE_LOCATIONS, |
| OPT_CASE_INSENSITIVE, |
| OPT_COMPRESSION, |
| OPT_CPLUSPLUS, |
| OPT_DEBUG, |
| OPT_DEFAULT, |
| OPT_DONOTHING, |
| OPT_ECS, |
| OPT_FAST, |
| OPT_FULL, |
| OPT_HEADER_FILE, |
| OPT_HELP, |
| OPT_INTERACTIVE, |
| OPT_LEX_COMPAT, |
| OPT_POSIX_COMPAT, |
| OPT_MAIN, |
| OPT_META_ECS, |
| OPT_NEVER_INTERACTIVE, |
| OPT_NO_ALIGN, |
| OPT_NO_ANSI_FUNC_DEFS, |
| OPT_NO_ANSI_FUNC_PROTOS, |
| OPT_NO_DEBUG, |
| OPT_NO_DEFAULT, |
| OPT_NO_ECS, |
| OPT_NO_LINE, |
| OPT_NO_MAIN, |
| OPT_NO_META_ECS, |
| OPT_NO_REENTRANT, |
| OPT_NO_REJECT, |
| OPT_NO_STDINIT, |
| OPT_NO_UNPUT, |
| OPT_NO_WARN, |
| OPT_NO_YYGET_EXTRA, |
| OPT_NO_YYGET_IN, |
| OPT_NO_YYGET_LENG, |
| OPT_NO_YYGET_LINENO, |
| OPT_NO_YYGET_LLOC, |
| OPT_NO_YYGET_LVAL, |
| OPT_NO_YYGET_OUT, |
| OPT_NO_YYGET_TEXT, |
| OPT_NO_YYLINENO, |
| OPT_NO_YYMORE, |
| OPT_NO_YYSET_EXTRA, |
| OPT_NO_YYSET_IN, |
| OPT_NO_YYSET_LINENO, |
| OPT_NO_YYSET_LLOC, |
| OPT_NO_YYSET_LVAL, |
| OPT_NO_YYSET_OUT, |
| OPT_NO_YYWRAP, |
| OPT_NO_YY_POP_STATE, |
| OPT_NO_YY_PUSH_STATE, |
| OPT_NO_YY_SCAN_BUFFER, |
| OPT_NO_YY_SCAN_BYTES, |
| OPT_NO_YY_SCAN_STRING, |
| OPT_NO_YY_TOP_STATE, |
| OPT_OUTFILE, |
| OPT_PERF_REPORT, |
| OPT_POINTER, |
| OPT_PREFIX, |
| OPT_PREPROCDEFINE, |
| OPT_PREPROC_LEVEL, |
| OPT_READ, |
| OPT_REENTRANT, |
| OPT_REJECT, |
| OPT_SKEL, |
| OPT_STACK, |
| OPT_STDINIT, |
| OPT_STDOUT, |
| OPT_TABLES_FILE, |
| OPT_TABLES_VERIFY, |
| OPT_TRACE, |
| OPT_NO_UNISTD_H, |
| OPT_VERBOSE, |
| OPT_VERSION, |
| OPT_WARN, |
| OPT_YYCLASS, |
| OPT_YYLINENO, |
| OPT_YYMORE, |
| OPT_YYWRAP |
| }; |
| |
| #endif |
| |
| /* vim:set tabstop=8 softtabstop=4 shiftwidth=4 textwidth=0: */ |