GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Macros | Typedefs | Enumerations | Functions
oct-tex-parser.h File Reference
#include <string>
Include dependency graph for oct-tex-parser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  YYSTYPE

Macros

#define BF   258
#define CH   270
#define COLOR   264
#define COLOR_RGB   265
#define END   267
#define FONTNAME   262
#define FONTSIZE   263
#define IT   259
#define NUM   271
#define RM   261
#define SCRIPT   273
#define SL   260
#define START   266
#define STR   274
#define SUB   269
#define SUPER   268
#define SYM   272
#define YYDEBUG   0
#define yystype   YYSTYPE /* obsolescent; will be withdrawn */
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1
#define YYTOKENTYPE

Typedefs

typedef union YYSTYPE YYSTYPE

Enumerations

enum  yytokentype {
  BF = 258, IT = 259, SL = 260, RM = 261,
  FONTNAME = 262, FONTSIZE = 263, COLOR = 264, COLOR_RGB = 265,
  START = 266, END = 267, SUPER = 268, SUB = 269,
  CH = 270, NUM = 271, SYM = 272, SCRIPT = 273,
  STR = 274, 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, HERMITIAN = 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,
  PARFOR = 305, WHILE = 306, DO = 307, UNTIL = 308,
  IF = 309, ELSEIF = 310, ELSE = 311, SWITCH = 312,
  CASE = 313, OTHERWISE = 314, BREAK = 315, CONTINUE = 316,
  FUNC_RET = 317, UNWIND = 318, CLEANUP = 319, TRY = 320,
  CATCH = 321, GLOBAL = 322, PERSISTENT = 323, FCN_HANDLE = 324,
  PROPERTIES = 325, METHODS = 326, EVENTS = 327, ENUMERATION = 328,
  METAQUERY = 329, SUPERCLASSREF = 330, GET = 331, SET = 332,
  FCN = 333, END_OF_INPUT = 334, LEXICAL_ERROR = 335, INPUT_FILE = 336,
  CLASSDEF = 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, HERMITIAN = 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, PARFOR = 305, WHILE = 306, DO = 307,
  UNTIL = 308, IF = 309, ELSEIF = 310, ELSE = 311,
  SWITCH = 312, CASE = 313, OTHERWISE = 314, BREAK = 315,
  CONTINUE = 316, FUNC_RET = 317, UNWIND = 318, CLEANUP = 319,
  TRY = 320, CATCH = 321, GLOBAL = 322, PERSISTENT = 323,
  FCN_HANDLE = 324, PROPERTIES = 325, METHODS = 326, EVENTS = 327,
  ENUMERATION = 328, METAQUERY = 329, SUPERCLASSREF = 330, GET = 331,
  SET = 332, FCN = 333, END_OF_INPUT = 334, LEXICAL_ERROR = 335,
  INPUT_FILE = 336, CLASSDEF = 337, UNARY = 338
}

Functions

int octave_tex_parse ()

Macro Definition Documentation

#define BF   258

Definition at line 76 of file oct-tex-parser.h.

#define CH   270

Definition at line 88 of file oct-tex-parser.h.

#define COLOR   264

Definition at line 82 of file oct-tex-parser.h.

#define COLOR_RGB   265

Definition at line 83 of file oct-tex-parser.h.

#define END   267

Definition at line 85 of file oct-tex-parser.h.

#define FONTNAME   262

Definition at line 80 of file oct-tex-parser.h.

#define FONTSIZE   263

Definition at line 81 of file oct-tex-parser.h.

#define IT   259

Definition at line 77 of file oct-tex-parser.h.

#define NUM   271

Definition at line 89 of file oct-tex-parser.h.

#define RM   261

Definition at line 79 of file oct-tex-parser.h.

#define SCRIPT   273

Definition at line 91 of file oct-tex-parser.h.

#define SL   260

Definition at line 78 of file oct-tex-parser.h.

#define START   266

Definition at line 84 of file oct-tex-parser.h.

#define STR   274

Definition at line 92 of file oct-tex-parser.h.

#define SUB   269

Definition at line 87 of file oct-tex-parser.h.

#define SUPER   268

Definition at line 86 of file oct-tex-parser.h.

#define SYM   272

Definition at line 90 of file oct-tex-parser.h.

#define YYDEBUG   0

Definition at line 37 of file oct-tex-parser.h.

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

Definition at line 119 of file oct-tex-parser.h.

#define YYSTYPE_IS_DECLARED   1

Definition at line 120 of file oct-tex-parser.h.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 118 of file oct-tex-parser.h.

#define YYTOKENTYPE

Definition at line 52 of file oct-tex-parser.h.

Typedef Documentation

typedef union YYSTYPE YYSTYPE

Enumeration Type Documentation

Enumerator:
BF 
IT 
SL 
RM 
FONTNAME 
FONTSIZE 
COLOR 
COLOR_RGB 
START 
END 
SUPER 
SUB 
CH 
NUM 
SYM 
SCRIPT 
STR 
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 
HERMITIAN 
TRANSPOSE 
PLUS_PLUS 
MINUS_MINUS 
POW 
EPOW 
NUM 
IMAG_NUM 
STRUCT_ELT 
NAME 
END 
DQ_STRING 
SQ_STRING 
FOR 
PARFOR 
WHILE 
DO 
UNTIL 
IF 
ELSEIF 
ELSE 
SWITCH 
CASE 
OTHERWISE 
BREAK 
CONTINUE 
FUNC_RET 
UNWIND 
CLEANUP 
TRY 
CATCH 
GLOBAL 
PERSISTENT 
FCN_HANDLE 
PROPERTIES 
METHODS 
EVENTS 
ENUMERATION 
METAQUERY 
SUPERCLASSREF 
GET 
SET 
FCN 
END_OF_INPUT 
LEXICAL_ERROR 
INPUT_FILE 
CLASSDEF 
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 
HERMITIAN 
TRANSPOSE 
PLUS_PLUS 
MINUS_MINUS 
POW 
EPOW 
NUM 
IMAG_NUM 
STRUCT_ELT 
NAME 
END 
DQ_STRING 
SQ_STRING 
FOR 
PARFOR 
WHILE 
DO 
UNTIL 
IF 
ELSEIF 
ELSE 
SWITCH 
CASE 
OTHERWISE 
BREAK 
CONTINUE 
FUNC_RET 
UNWIND 
CLEANUP 
TRY 
CATCH 
GLOBAL 
PERSISTENT 
FCN_HANDLE 
PROPERTIES 
METHODS 
EVENTS 
ENUMERATION 
METAQUERY 
SUPERCLASSREF 
GET 
SET 
FCN 
END_OF_INPUT 
LEXICAL_ERROR 
INPUT_FILE 
CLASSDEF 
UNARY 

Definition at line 55 of file oct-tex-parser.h.

Function Documentation

int octave_tex_parse ( )