Model Railroad System 2.2.2
Classes | Macros | Typedefs | Variables
MRRXtrkCad.tab.h File Reference
#include "config.h"
#include <stdio.h>
#include <iostream>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <ParseFile.h>
#include <IntegerList.h>
#include <StringPairList.h>

Classes

union  yy_MRRXtrkCad_stype
 
struct  yyltype
 
class  YY_MRRXtrkCad_INHERIT
 

Macros

#define YY_USE_CLASS
 
#define TRUE   true
 
#define FALSE   false
 
#define RADIANS(x)   (((x) / 180.0) * M_PI)
 
#define YY_MRRXtrkCad_CLASS   MRRXtrkCad
 
#define YY_MRRXtrkCad_INHERIT   : public LayoutFile
 
#define YY_MRRXtrkCad_CONSTRUCTOR_PARAM   const char * filename
 
#define YY_MRRXtrkCad_CONSTRUCTOR_INIT   : LayoutFile (filename,this)
 
#define YY_MRRXtrkCad_CONSTRUCTOR_CODE
 
#define YY_MRRXtrkCad_MEMBERS
 
#define YY_MRRXtrkCad_LSP_NEEDED   1
 
#define YY_MRRXtrkCad_ERROR_VERBOSE
 
#define YY_MRRXtrkCad_DEBUG   1
 
#define YY_MRRXtrkCad_STYPE   yy_MRRXtrkCad_stype
 
#define YY_MRRXtrkCad_COMPATIBILITY   0
 
#define YY_MRRXtrkCad_USE_GOTO   0
 
#define BISON_YYLTYPE_ISDECLARED
 
#define YY_MRRXtrkCad_LTYPE   yyltype
 
#define YY_MRRXtrkCad_PARSE   yyparse
 
#define YY_MRRXtrkCad_LEX   yylex
 
#define YY_MRRXtrkCad_LVAL   yylval
 
#define YY_MRRXtrkCad_LLOC   yylloc
 
#define YY_MRRXtrkCad_CHAR   yychar
 
#define YY_MRRXtrkCad_NERRS   yynerrs
 
#define YY_MRRXtrkCad_DEBUG_FLAG   yydebug
 
#define YY_MRRXtrkCad_ERROR   yyerror
 
#define YY_MRRXtrkCad_PARSE_PARAM   void
 
#define YY_MRRXtrkCad_LEX_BODY
 
#define YY_MRRXtrkCad_ERROR_BODY
 
#define YY_MRRXtrkCad_USE_CONST_TOKEN   0
 

Typedefs

typedef struct yyltype yyltype
 

Variables

const double INCHESperMM
 
const double FEETperMM
 
const double YARDSperMM
 
const double METERSperMM
 
const double CENTIMETERSperMM
 
const double HOScale
 
const double NScale
 
const double OScale
 
const double IScale
 
const double GScale
 

Macro Definition Documentation

◆ BISON_YYLTYPE_ISDECLARED

#define BISON_YYLTYPE_ISDECLARED

◆ FALSE

#define FALSE   false

◆ RADIANS

#define RADIANS (   x)    (((x) / 180.0) * M_PI)

◆ TRUE

#define TRUE   true

◆ YY_MRRXtrkCad_CHAR

#define YY_MRRXtrkCad_CHAR   yychar

◆ YY_MRRXtrkCad_CLASS

#define YY_MRRXtrkCad_CLASS   MRRXtrkCad

◆ YY_MRRXtrkCad_COMPATIBILITY

#define YY_MRRXtrkCad_COMPATIBILITY   0

◆ YY_MRRXtrkCad_CONSTRUCTOR_CODE

#define YY_MRRXtrkCad_CONSTRUCTOR_CODE
Value:
CurrentScale = 1.0;\
scanEol = false; \
scanToEND = false;\
/*YY_MRRXtrkCad_DEBUG_FLAG = 1;*/

◆ YY_MRRXtrkCad_CONSTRUCTOR_INIT

#define YY_MRRXtrkCad_CONSTRUCTOR_INIT   : LayoutFile (filename,this)

◆ YY_MRRXtrkCad_CONSTRUCTOR_PARAM

#define YY_MRRXtrkCad_CONSTRUCTOR_PARAM   const char * filename

◆ YY_MRRXtrkCad_DEBUG

#define YY_MRRXtrkCad_DEBUG   1

◆ YY_MRRXtrkCad_DEBUG_FLAG

#define YY_MRRXtrkCad_DEBUG_FLAG   yydebug

◆ YY_MRRXtrkCad_ERROR

#define YY_MRRXtrkCad_ERROR   yyerror

◆ YY_MRRXtrkCad_ERROR_BODY

#define YY_MRRXtrkCad_ERROR_BODY

◆ YY_MRRXtrkCad_ERROR_VERBOSE

#define YY_MRRXtrkCad_ERROR_VERBOSE

◆ YY_MRRXtrkCad_INHERIT

#define YY_MRRXtrkCad_INHERIT   : public LayoutFile

◆ YY_MRRXtrkCad_LEX

#define YY_MRRXtrkCad_LEX   yylex

◆ YY_MRRXtrkCad_LEX_BODY

#define YY_MRRXtrkCad_LEX_BODY

◆ YY_MRRXtrkCad_LLOC

#define YY_MRRXtrkCad_LLOC   yylloc

◆ YY_MRRXtrkCad_LSP_NEEDED

#define YY_MRRXtrkCad_LSP_NEEDED   1

◆ YY_MRRXtrkCad_LTYPE

#define YY_MRRXtrkCad_LTYPE   yyltype

◆ YY_MRRXtrkCad_LVAL

#define YY_MRRXtrkCad_LVAL   yylval

◆ YY_MRRXtrkCad_MEMBERS

#define YY_MRRXtrkCad_MEMBERS
Value:
virtual ~MRRXtrkCad() {}\
private:\
int lookup_word(const char *word) const;\
void yyerror1(const char *message,const char *s) const;\
bool scanEol,scanToEND; \
int fieldflag;\
double CurrentScale;
MRRXtrkCad parser class.
Definition: ParserClassesGroup.h:104

◆ YY_MRRXtrkCad_NERRS

#define YY_MRRXtrkCad_NERRS   yynerrs

◆ YY_MRRXtrkCad_PARSE

#define YY_MRRXtrkCad_PARSE   yyparse

◆ YY_MRRXtrkCad_PARSE_PARAM

#define YY_MRRXtrkCad_PARSE_PARAM   void

◆ YY_MRRXtrkCad_STYPE

#define YY_MRRXtrkCad_STYPE   yy_MRRXtrkCad_stype

◆ YY_MRRXtrkCad_USE_CONST_TOKEN

#define YY_MRRXtrkCad_USE_CONST_TOKEN   0

◆ YY_MRRXtrkCad_USE_GOTO

#define YY_MRRXtrkCad_USE_GOTO   0

◆ YY_USE_CLASS

#define YY_USE_CLASS

Typedef Documentation

◆ yyltype

typedef struct yyltype yyltype

Variable Documentation

◆ CENTIMETERSperMM

const double CENTIMETERSperMM

◆ FEETperMM

const double FEETperMM

◆ GScale

const double GScale

◆ HOScale

const double HOScale

◆ INCHESperMM

const double INCHESperMM
extern

◆ IScale

const double IScale

◆ METERSperMM

const double METERSperMM

◆ NScale

const double NScale

◆ OScale

const double OScale

◆ YARDSperMM

const double YARDSperMM