Navigation

Operators and Keywords

Function List:

C++ API

oct-parse.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  YYSTYPE

Defines

#define ADD_EQ   258
#define SUB_EQ   259
#define MUL_EQ   260
#define DIV_EQ   261
#define LEFTDIV_EQ   262
#define POW_EQ   263
#define EMUL_EQ   264
#define EDIV_EQ   265
#define ELEFTDIV_EQ   266
#define EPOW_EQ   267
#define AND_EQ   268
#define OR_EQ   269
#define LSHIFT_EQ   270
#define RSHIFT_EQ   271
#define LSHIFT   272
#define RSHIFT   273
#define EXPR_AND_AND   274
#define EXPR_OR_OR   275
#define EXPR_AND   276
#define EXPR_OR   277
#define EXPR_NOT   278
#define EXPR_LT   279
#define EXPR_LE   280
#define EXPR_EQ   281
#define EXPR_NE   282
#define EXPR_GE   283
#define EXPR_GT   284
#define LEFTDIV   285
#define EMUL   286
#define EDIV   287
#define ELEFTDIV   288
#define EPLUS   289
#define EMINUS   290
#define QUOTE   291
#define TRANSPOSE   292
#define PLUS_PLUS   293
#define MINUS_MINUS   294
#define POW   295
#define EPOW   296
#define NUM   297
#define IMAG_NUM   298
#define STRUCT_ELT   299
#define NAME   300
#define END   301
#define DQ_STRING   302
#define SQ_STRING   303
#define FOR   304
#define WHILE   305
#define DO   306
#define UNTIL   307
#define IF   308
#define ELSEIF   309
#define ELSE   310
#define SWITCH   311
#define CASE   312
#define OTHERWISE   313
#define BREAK   314
#define CONTINUE   315
#define FUNC_RET   316
#define UNWIND   317
#define CLEANUP   318
#define TRY   319
#define CATCH   320
#define GLOBAL   321
#define STATIC   322
#define FCN_HANDLE   323
#define PROPERTIES   324
#define METHODS   325
#define EVENTS   326
#define METAQUERY   327
#define SUPERCLASSREF   328
#define GET   329
#define SET   330
#define END_OF_INPUT   331
#define LEXICAL_ERROR   332
#define FCN   333
#define SCRIPT_FILE   334
#define FUNCTION_FILE   335
#define CLASSDEF   336
#define CLOSE_BRACE   337
#define UNARY   338
#define YYSTYPE_IS_TRIVIAL   1
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1

Typedefs

typedef union YYSTYPE YYSTYPE

Enumerations

enum  yytokentype {
  ADD_EQ = 258, SUB_EQ = 259, MUL_EQ = 260, DIV_EQ = 261,
  LEFTDIV_EQ = 262, POW_EQ = 263, EMUL_EQ = 264, EDIV_EQ = 265,
  ELEFTDIV_EQ = 266, EPOW_EQ = 267, AND_EQ = 268, OR_EQ = 269,
  LSHIFT_EQ = 270, RSHIFT_EQ = 271, LSHIFT = 272, RSHIFT = 273,
  EXPR_AND_AND = 274, EXPR_OR_OR = 275, EXPR_AND = 276, EXPR_OR = 277,
  EXPR_NOT = 278, EXPR_LT = 279, EXPR_LE = 280, EXPR_EQ = 281,
  EXPR_NE = 282, EXPR_GE = 283, EXPR_GT = 284, LEFTDIV = 285,
  EMUL = 286, EDIV = 287, ELEFTDIV = 288, EPLUS = 289,
  EMINUS = 290, QUOTE = 291, TRANSPOSE = 292, PLUS_PLUS = 293,
  MINUS_MINUS = 294, POW = 295, EPOW = 296, NUM = 297,
  IMAG_NUM = 298, STRUCT_ELT = 299, NAME = 300, END = 301,
  DQ_STRING = 302, SQ_STRING = 303, FOR = 304, WHILE = 305,
  DO = 306, UNTIL = 307, IF = 308, ELSEIF = 309,
  ELSE = 310, SWITCH = 311, CASE = 312, OTHERWISE = 313,
  BREAK = 314, CONTINUE = 315, FUNC_RET = 316, UNWIND = 317,
  CLEANUP = 318, TRY = 319, CATCH = 320, GLOBAL = 321,
  STATIC = 322, FCN_HANDLE = 323, PROPERTIES = 324, METHODS = 325,
  EVENTS = 326, METAQUERY = 327, SUPERCLASSREF = 328, GET = 329,
  SET = 330, END_OF_INPUT = 331, LEXICAL_ERROR = 332, FCN = 333,
  SCRIPT_FILE = 334, FUNCTION_FILE = 335, CLASSDEF = 336, CLOSE_BRACE = 337,
  UNARY = 338, ADD_EQ = 258, SUB_EQ = 259, MUL_EQ = 260,
  DIV_EQ = 261, LEFTDIV_EQ = 262, POW_EQ = 263, EMUL_EQ = 264,
  EDIV_EQ = 265, ELEFTDIV_EQ = 266, EPOW_EQ = 267, AND_EQ = 268,
  OR_EQ = 269, LSHIFT_EQ = 270, RSHIFT_EQ = 271, LSHIFT = 272,
  RSHIFT = 273, EXPR_AND_AND = 274, EXPR_OR_OR = 275, EXPR_AND = 276,
  EXPR_OR = 277, EXPR_NOT = 278, EXPR_LT = 279, EXPR_LE = 280,
  EXPR_EQ = 281, EXPR_NE = 282, EXPR_GE = 283, EXPR_GT = 284,
  LEFTDIV = 285, EMUL = 286, EDIV = 287, ELEFTDIV = 288,
  EPLUS = 289, EMINUS = 290, QUOTE = 291, TRANSPOSE = 292,
  PLUS_PLUS = 293, MINUS_MINUS = 294, POW = 295, EPOW = 296,
  NUM = 297, IMAG_NUM = 298, STRUCT_ELT = 299, NAME = 300,
  END = 301, DQ_STRING = 302, SQ_STRING = 303, FOR = 304,
  WHILE = 305, DO = 306, UNTIL = 307, IF = 308,
  ELSEIF = 309, ELSE = 310, SWITCH = 311, CASE = 312,
  OTHERWISE = 313, BREAK = 314, CONTINUE = 315, FUNC_RET = 316,
  UNWIND = 317, CLEANUP = 318, TRY = 319, CATCH = 320,
  GLOBAL = 321, STATIC = 322, FCN_HANDLE = 323, PROPERTIES = 324,
  METHODS = 325, EVENTS = 326, METAQUERY = 327, SUPERCLASSREF = 328,
  GET = 329, SET = 330, END_OF_INPUT = 331, LEXICAL_ERROR = 332,
  FCN = 333, SCRIPT_FILE = 334, FUNCTION_FILE = 335, CLASSDEF = 336,
  CLOSE_BRACE = 337, UNARY = 338
}

Variables

YYSTYPE octave_lval

Define Documentation

#define ADD_EQ   258
#define AND_EQ   268
#define BREAK   314
#define CASE   312
#define CATCH   320
#define CLASSDEF   336
#define CLEANUP   318
#define CLOSE_BRACE   337
#define CONTINUE   315
#define DIV_EQ   261
#define DO   306
#define DQ_STRING   302
#define EDIV   287
#define EDIV_EQ   265
#define ELEFTDIV   288
#define ELEFTDIV_EQ   266
#define ELSE   310
#define ELSEIF   309
#define EMINUS   290
#define EMUL   286
#define EMUL_EQ   264
#define END   301
#define END_OF_INPUT   331
#define EPLUS   289
#define EPOW   296
#define EPOW_EQ   267
#define EVENTS   326
#define EXPR_AND   276
#define EXPR_AND_AND   274
#define EXPR_EQ   281
#define EXPR_GE   283
#define EXPR_GT   284
#define EXPR_LE   280
#define EXPR_LT   279
#define EXPR_NE   282
#define EXPR_NOT   278
#define EXPR_OR   277
#define EXPR_OR_OR   275
#define FCN   333
#define FCN_HANDLE   323
#define FOR   304
#define FUNC_RET   316
#define FUNCTION_FILE   335
#define GET   329
#define GLOBAL   321
#define IF   308
#define IMAG_NUM   298
#define LEFTDIV   285
#define LEFTDIV_EQ   262
#define LEXICAL_ERROR   332
#define LSHIFT   272
#define LSHIFT_EQ   270
#define METAQUERY   327
#define METHODS   325
#define MINUS_MINUS   294
#define MUL_EQ   260
#define NAME   300
#define NUM   297
#define OR_EQ   269
#define OTHERWISE   313
#define PLUS_PLUS   293
#define POW   295
#define POW_EQ   263
#define PROPERTIES   324
#define QUOTE   291
#define RSHIFT   273
#define RSHIFT_EQ   271
#define SCRIPT_FILE   334
#define SET   330
#define SQ_STRING   303
#define STATIC   322
#define STRUCT_ELT   299
#define SUB_EQ   259
#define SUPERCLASSREF   328
#define SWITCH   311
#define TRANSPOSE   292
#define TRY   319
#define UNARY   338
#define UNTIL   307
#define UNWIND   317
#define WHILE   305
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1

Typedef Documentation

typedef union YYSTYPE YYSTYPE

Enumeration Type Documentation

Enumerator:
ADD_EQ 
SUB_EQ 
MUL_EQ 
DIV_EQ 
LEFTDIV_EQ 
POW_EQ 
EMUL_EQ 
EDIV_EQ 
ELEFTDIV_EQ 
EPOW_EQ 
AND_EQ 
OR_EQ 
LSHIFT_EQ 
RSHIFT_EQ 
LSHIFT 
RSHIFT 
EXPR_AND_AND 
EXPR_OR_OR 
EXPR_AND 
EXPR_OR 
EXPR_NOT 
EXPR_LT 
EXPR_LE 
EXPR_EQ 
EXPR_NE 
EXPR_GE 
EXPR_GT 
LEFTDIV 
EMUL 
EDIV 
ELEFTDIV 
EPLUS 
EMINUS 
QUOTE 
TRANSPOSE 
PLUS_PLUS 
MINUS_MINUS 
POW 
EPOW 
NUM 
IMAG_NUM 
STRUCT_ELT 
NAME 
END 
DQ_STRING 
SQ_STRING 
FOR 
WHILE 
DO 
UNTIL 
IF 
ELSEIF 
ELSE 
SWITCH 
CASE 
OTHERWISE 
BREAK 
CONTINUE 
FUNC_RET 
UNWIND 
CLEANUP 
TRY 
CATCH 
GLOBAL 
STATIC 
FCN_HANDLE 
PROPERTIES 
METHODS 
EVENTS 
METAQUERY 
SUPERCLASSREF 
GET 
SET 
END_OF_INPUT 
LEXICAL_ERROR 
FCN 
SCRIPT_FILE 
FUNCTION_FILE 
CLASSDEF 
CLOSE_BRACE 
UNARY 
ADD_EQ 
SUB_EQ 
MUL_EQ 
DIV_EQ 
LEFTDIV_EQ 
POW_EQ 
EMUL_EQ 
EDIV_EQ 
ELEFTDIV_EQ 
EPOW_EQ 
AND_EQ 
OR_EQ 
LSHIFT_EQ 
RSHIFT_EQ 
LSHIFT 
RSHIFT 
EXPR_AND_AND 
EXPR_OR_OR 
EXPR_AND 
EXPR_OR 
EXPR_NOT 
EXPR_LT 
EXPR_LE 
EXPR_EQ 
EXPR_NE 
EXPR_GE 
EXPR_GT 
LEFTDIV 
EMUL 
EDIV 
ELEFTDIV 
EPLUS 
EMINUS 
QUOTE 
TRANSPOSE 
PLUS_PLUS 
MINUS_MINUS 
POW 
EPOW 
NUM 
IMAG_NUM 
STRUCT_ELT 
NAME 
END 
DQ_STRING 
SQ_STRING 
FOR 
WHILE 
DO 
UNTIL 
IF 
ELSEIF 
ELSE 
SWITCH 
CASE 
OTHERWISE 
BREAK 
CONTINUE 
FUNC_RET 
UNWIND 
CLEANUP 
TRY 
CATCH 
GLOBAL 
STATIC 
FCN_HANDLE 
PROPERTIES 
METHODS 
EVENTS 
METAQUERY 
SUPERCLASSREF 
GET 
SET 
END_OF_INPUT 
LEXICAL_ERROR 
FCN 
SCRIPT_FILE 
FUNCTION_FILE 
CLASSDEF 
CLOSE_BRACE 
UNARY 

Variable Documentation

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines