Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

genericKernelParser.h

Go to the documentation of this file.
00001 /*
00002  * genericKernelParser: P a r s e r  H e a d e r 
00003  *
00004  * Generated from: genericKernelGrammar.g
00005  *
00006  * Terence Parr, Russell Quong, Will Cohen, and Hank Dietz: 1989-2001
00007  * Parr Research Corporation
00008  * with Purdue University Electrical Engineering
00009  * with AHPCRC, University of Minnesota
00010  * ANTLR Version 1.33MR31
00011  */
00012 
00013 #ifndef genericKernelParser_h
00014 #define genericKernelParser_h
00015 
00016 #ifndef ANTLR_VERSION
00017 #define ANTLR_VERSION 13331
00018 #endif
00019 
00020 #include "AParser.h"
00021 
00022 
00023 //correct a big PCCTS bug in c++ mode with return value that are classes
00024 #define PCCTS_PURIFY(r,s)
00025 
00026 #include <string>
00027 #include <PsConfigurationParameterDescriptor.h>
00028 #include <PsMultipleConfigurationParameter.h>
00029 #include <PsUniqueConfigurationParameter.h>
00030 
00031 #include "tokens.h"
00032 #include "stdio.h"
00033 #include "DLGLexer.h"
00034 #include "ATokenBuffer.h"
00035 #include "ATokPtr.h"
00036 
00037 typedef ANTLRCommonToken ANTLRToken;
00038 
00039   
00040 class genericKernelParser : public ANTLRParser {
00041 public:
00042         static  const ANTLRChar *tokenName(int tk);
00043         enum { SET_SIZE = 28 };
00044 protected:
00045         static const ANTLRChar *_token_tbl[];
00046 private:
00047 #line 61 "genericKernelGrammar.g"
00048 
00049 public:
00050 
00051      
00052 protected:
00053         static SetWordType err1[4];
00054         static SetWordType err2[4];
00055         static SetWordType setwd1[28];
00056         static SetWordType err3[4];
00057         static SetWordType setwd2[28];
00058 private:
00059         void zzdflthandlers( int _signal, int *_retsignal );
00060 
00061 public:
00062         genericKernelParser(ANTLRTokenBuffer *input);
00063         void multipleValue(PsMultipleConfigurationParameter * existingDescriptor);
00064         void listValues(PsMultipleConfigurationParameter * existingDescriptor);
00065         void listAnonymousValues(PsMultipleConfigurationParameter * existingDescriptor);
00066         void namedValue(PsMultipleConfigurationParameter * currentParameterDescriptor);
00067         PsConfigurationParameterDescriptor * anonymousValue(void);
00068         void concreteValue(string & value);
00069         void string(string & value);
00070         void key(string & value);
00071 };
00072 
00073 #endif /* genericKernelParser_h */

logo OpenMask

Documentation generated on Mon Nov 25 15:24:59 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001