137 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*	$NetBSD: options.h,v 1.1.1.1 2009/10/26 00:26:29 christos Exp $	*/
 | 
						||
 | 
						||
/* 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: */
 |