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: */