ug4
parser.hpp File Reference

Go to the source code of this file.

Classes

union  YYSTYPE
 

Macros

#define LUAPARSER_AND   286
 
#define LUAPARSER_BREAK   284
 
#define LUAPARSER_DO   282
 
#define LUAPARSER_ELSE   264
 
#define LUAPARSER_ELSEIF   265
 
#define LUAPARSER_END   263
 
#define LUAPARSER_EQ   288
 
#define LUAPARSER_FOR   283
 
#define LUAPARSER_FUNCTION   267
 
#define LUAPARSER_GE   290
 
#define LUAPARSER_IF   261
 
#define LUAPARSER_LE   289
 
#define LUAPARSER_LOCAL   266
 
#define LUAPARSER_MATH_ABS   272
 
#define LUAPARSER_MATH_CEIL   277
 
#define LUAPARSER_MATH_COS   270
 
#define LUAPARSER_MATH_EXP   271
 
#define LUAPARSER_MATH_FLOOR   276
 
#define LUAPARSER_MATH_LOG   273
 
#define LUAPARSER_MATH_LOG10   274
 
#define LUAPARSER_MATH_MAX   279
 
#define LUAPARSER_MATH_MIN   280
 
#define LUAPARSER_MATH_PI   281
 
#define LUAPARSER_MATH_POW   278
 
#define LUAPARSER_MATH_SIN   269
 
#define LUAPARSER_MATH_SQRT   275
 
#define LUAPARSER_NE   287
 
#define LUAPARSER_OR   285
 
#define LUAPARSER_RETURN   268
 
#define LUAPARSER_THEN   262
 
#define LUAPARSER_UMINUS   291
 
#define LUAPARSER_VARIABLE   259
 
#define LUAPARSER_WHILE   260
 
#define YY_INTEGER   258
 
#define yystype   YYSTYPE /* obsolescent; will be withdrawn */
 
#define YYSTYPE_IS_DECLARED   1
 
#define YYSTYPE_IS_TRIVIAL   1
 

Typedefs

typedef union YYSTYPE YYSTYPE
 

Enumerations

enum  yytokentype {
  YY_INTEGER = 258 , LUAPARSER_VARIABLE = 259 , LUAPARSER_WHILE = 260 , LUAPARSER_IF = 261 ,
  LUAPARSER_THEN = 262 , LUAPARSER_END = 263 , LUAPARSER_ELSE = 264 , LUAPARSER_ELSEIF = 265 ,
  LUAPARSER_LOCAL = 266 , LUAPARSER_FUNCTION = 267 , LUAPARSER_RETURN = 268 , LUAPARSER_MATH_SIN = 269 ,
  LUAPARSER_MATH_COS = 270 , LUAPARSER_MATH_EXP = 271 , LUAPARSER_MATH_ABS = 272 , LUAPARSER_MATH_LOG = 273 ,
  LUAPARSER_MATH_LOG10 = 274 , LUAPARSER_MATH_SQRT = 275 , LUAPARSER_MATH_FLOOR = 276 , LUAPARSER_MATH_CEIL = 277 ,
  LUAPARSER_MATH_POW = 278 , LUAPARSER_MATH_MAX = 279 , LUAPARSER_MATH_MIN = 280 , LUAPARSER_MATH_PI = 281 ,
  LUAPARSER_DO = 282 , LUAPARSER_FOR = 283 , LUAPARSER_BREAK = 284 , LUAPARSER_OR = 285 ,
  LUAPARSER_AND = 286 , LUAPARSER_NE = 287 , LUAPARSER_EQ = 288 , LUAPARSER_LE = 289 ,
  LUAPARSER_GE = 290 , LUAPARSER_UMINUS = 291 , YY_INTEGER = 258 , LUAPARSER_VARIABLE = 259 ,
  LUAPARSER_WHILE = 260 , LUAPARSER_IF = 261 , LUAPARSER_THEN = 262 , LUAPARSER_END = 263 ,
  LUAPARSER_ELSE = 264 , LUAPARSER_ELSEIF = 265 , LUAPARSER_LOCAL = 266 , LUAPARSER_FUNCTION = 267 ,
  LUAPARSER_RETURN = 268 , LUAPARSER_MATH_SIN = 269 , LUAPARSER_MATH_COS = 270 , LUAPARSER_MATH_EXP = 271 ,
  LUAPARSER_MATH_ABS = 272 , LUAPARSER_MATH_LOG = 273 , LUAPARSER_MATH_LOG10 = 274 , LUAPARSER_MATH_SQRT = 275 ,
  LUAPARSER_MATH_FLOOR = 276 , LUAPARSER_MATH_CEIL = 277 , LUAPARSER_MATH_POW = 278 , LUAPARSER_MATH_MAX = 279 ,
  LUAPARSER_MATH_MIN = 280 , LUAPARSER_MATH_PI = 281 , LUAPARSER_DO = 282 , LUAPARSER_FOR = 283 ,
  LUAPARSER_BREAK = 284 , LUAPARSER_OR = 285 , LUAPARSER_AND = 286 , LUAPARSER_NE = 287 ,
  LUAPARSER_EQ = 288 , LUAPARSER_LE = 289 , LUAPARSER_GE = 290 , LUAPARSER_UMINUS = 291
}
 

Variables

YYSTYPE ug4_lua_YY_lval
 

Macro Definition Documentation

◆ LUAPARSER_AND

#define LUAPARSER_AND   286

◆ LUAPARSER_BREAK

#define LUAPARSER_BREAK   284

◆ LUAPARSER_DO

#define LUAPARSER_DO   282

◆ LUAPARSER_ELSE

#define LUAPARSER_ELSE   264

◆ LUAPARSER_ELSEIF

#define LUAPARSER_ELSEIF   265

◆ LUAPARSER_END

#define LUAPARSER_END   263

◆ LUAPARSER_EQ

#define LUAPARSER_EQ   288

◆ LUAPARSER_FOR

#define LUAPARSER_FOR   283

◆ LUAPARSER_FUNCTION

#define LUAPARSER_FUNCTION   267

◆ LUAPARSER_GE

#define LUAPARSER_GE   290

◆ LUAPARSER_IF

#define LUAPARSER_IF   261

◆ LUAPARSER_LE

#define LUAPARSER_LE   289

◆ LUAPARSER_LOCAL

#define LUAPARSER_LOCAL   266

◆ LUAPARSER_MATH_ABS

#define LUAPARSER_MATH_ABS   272

◆ LUAPARSER_MATH_CEIL

#define LUAPARSER_MATH_CEIL   277

◆ LUAPARSER_MATH_COS

#define LUAPARSER_MATH_COS   270

◆ LUAPARSER_MATH_EXP

#define LUAPARSER_MATH_EXP   271

◆ LUAPARSER_MATH_FLOOR

#define LUAPARSER_MATH_FLOOR   276

◆ LUAPARSER_MATH_LOG

#define LUAPARSER_MATH_LOG   273

◆ LUAPARSER_MATH_LOG10

#define LUAPARSER_MATH_LOG10   274

◆ LUAPARSER_MATH_MAX

#define LUAPARSER_MATH_MAX   279

◆ LUAPARSER_MATH_MIN

#define LUAPARSER_MATH_MIN   280

◆ LUAPARSER_MATH_PI

#define LUAPARSER_MATH_PI   281

◆ LUAPARSER_MATH_POW

#define LUAPARSER_MATH_POW   278

◆ LUAPARSER_MATH_SIN

#define LUAPARSER_MATH_SIN   269

◆ LUAPARSER_MATH_SQRT

#define LUAPARSER_MATH_SQRT   275

◆ LUAPARSER_NE

#define LUAPARSER_NE   287

◆ LUAPARSER_OR

#define LUAPARSER_OR   285

◆ LUAPARSER_RETURN

#define LUAPARSER_RETURN   268

◆ LUAPARSER_THEN

#define LUAPARSER_THEN   262

◆ LUAPARSER_UMINUS

#define LUAPARSER_UMINUS   291

◆ LUAPARSER_VARIABLE

#define LUAPARSER_VARIABLE   259

◆ LUAPARSER_WHILE

#define LUAPARSER_WHILE   260

◆ YY_INTEGER

#define YY_INTEGER   258

◆ yystype

#define yystype   YYSTYPE /* obsolescent; will be withdrawn */

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

Typedef Documentation

◆ YYSTYPE

typedef union YYSTYPE YYSTYPE

Enumeration Type Documentation

◆ yytokentype

Enumerator
YY_INTEGER 
LUAPARSER_VARIABLE 
LUAPARSER_WHILE 
LUAPARSER_IF 
LUAPARSER_THEN 
LUAPARSER_END 
LUAPARSER_ELSE 
LUAPARSER_ELSEIF 
LUAPARSER_LOCAL 
LUAPARSER_FUNCTION 
LUAPARSER_RETURN 
LUAPARSER_MATH_SIN 
LUAPARSER_MATH_COS 
LUAPARSER_MATH_EXP 
LUAPARSER_MATH_ABS 
LUAPARSER_MATH_LOG 
LUAPARSER_MATH_LOG10 
LUAPARSER_MATH_SQRT 
LUAPARSER_MATH_FLOOR 
LUAPARSER_MATH_CEIL 
LUAPARSER_MATH_POW 
LUAPARSER_MATH_MAX 
LUAPARSER_MATH_MIN 
LUAPARSER_MATH_PI 
LUAPARSER_DO 
LUAPARSER_FOR 
LUAPARSER_BREAK 
LUAPARSER_OR 
LUAPARSER_AND 
LUAPARSER_NE 
LUAPARSER_EQ 
LUAPARSER_LE 
LUAPARSER_GE 
LUAPARSER_UMINUS 
YY_INTEGER 
LUAPARSER_VARIABLE 
LUAPARSER_WHILE 
LUAPARSER_IF 
LUAPARSER_THEN 
LUAPARSER_END 
LUAPARSER_ELSE 
LUAPARSER_ELSEIF 
LUAPARSER_LOCAL 
LUAPARSER_FUNCTION 
LUAPARSER_RETURN 
LUAPARSER_MATH_SIN 
LUAPARSER_MATH_COS 
LUAPARSER_MATH_EXP 
LUAPARSER_MATH_ABS 
LUAPARSER_MATH_LOG 
LUAPARSER_MATH_LOG10 
LUAPARSER_MATH_SQRT 
LUAPARSER_MATH_FLOOR 
LUAPARSER_MATH_CEIL 
LUAPARSER_MATH_POW 
LUAPARSER_MATH_MAX 
LUAPARSER_MATH_MIN 
LUAPARSER_MATH_PI 
LUAPARSER_DO 
LUAPARSER_FOR 
LUAPARSER_BREAK 
LUAPARSER_OR 
LUAPARSER_AND 
LUAPARSER_NE 
LUAPARSER_EQ 
LUAPARSER_LE 
LUAPARSER_GE 
LUAPARSER_UMINUS 

Variable Documentation

◆ ug4_lua_YY_lval

YYSTYPE ug4_lua_YY_lval
extern