ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/vendor/flex/dist/options.h
Revision: 7075
Committed: Thu Jul 9 12:38:11 2015 UTC (8 years, 9 months ago) by laffer1
Content type: text/plain
File size: 3235 byte(s)
Log Message:
update flex to 2.5.39

File Contents

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