Improve the process for GNU tools
[minix3.git] / external / bsd / flex / dist / options.h
blob1cb34f8c550d3a538262f399dfca0760b2f4db96
1 /* $NetBSD: options.h,v 1.2 2014/10/29 18:28:36 christos Exp $ */
3 /* flex - tool to generate fast lexical analyzers */
5 /* Copyright (c) 1990 The Regents of the University of California. */
6 /* All rights reserved. */
8 /* This code is derived from software contributed to Berkeley by */
9 /* Vern Paxson. */
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. */
15 /* This file is part of flex. */
17 /* Redistribution and use in source and binary forms, with or without */
18 /* modification, are permitted provided that the following conditions */
19 /* are met: */
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. */
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. */
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. */
36 #ifndef OPTIONS_H
37 #define OPTIONS_H
38 #include "scanopt.h"
40 extern optspec_t flexopts[];
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
134 #endif
136 /* vim:set tabstop=8 softtabstop=4 shiftwidth=4 textwidth=0: */