hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Classes | Macros | Typedefs | Enumerations | Functions | Variables
hexpr.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
 
struct  YYLTYPE
 

Macros

#define YYDEBUG   0
 
#define YYTOKENTYPE
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define YYSTYPE_IS_DECLARED   1
 
#define YYLTYPE_IS_DECLARED   1
 
#define YYLTYPE_IS_TRIVIAL   1
 

Typedefs

typedef union YYSTYPE YYSTYPE
 
typedef struct YYLTYPE YYLTYPE
 

Enumerations

enum  yytokentype {
  TPARSEMODULE = 258, TPARSEDEFN = 259, TPARSEEXPR = 260, TMODULE = 261,
  TWHERE = 262, TIMPORT = 263, TTYPE = 264, TDATA = 265,
  TCLASS = 266, TINST = 267, TINDENT = 268, TBOOL = 269,
  TCHAR = 270, TBYTE = 271, TBYTES = 272, TSHORT = 273,
  TINT = 274, TLONG = 275, TFLOAT = 276, TDOUBLE = 277,
  TIDENT = 278, TSTRING = 279, TREGEX = 280, TTIMEINTERVAL = 281,
  TTIME = 282, TDATETIME = 283, TTUPSECTION = 284, TCSTARROW = 285,
  TARROW = 286, TCOLON = 287, TEXISTS = 288, TASSIGN = 289,
  TPARROW = 290, TEQUALS = 291, TASSUMP = 292, TAPPEND = 293,
  TPLUS = 294, TMINUS = 295, TTIMES = 296, TDIVIDE = 297,
  TREM = 298, TDOT = 299, TEQUIV = 300, TEQ = 301,
  TCIEQ = 302, TNEQ = 303, TLT = 304, TLTE = 305,
  TGT = 306, TGTE = 307, TNOT = 308, TLET = 309,
  TCASE = 310, TDEFAULT = 311, TMATCH = 312, TMATCHES = 313,
  TPARSE = 314, TWITH = 315, TOF = 316, TAND = 317,
  TOR = 318, TIF = 319, TTHEN = 320, TELSE = 321,
  TIN = 322, TPACK = 323, TUNPACK = 324, TDO = 325,
  TRETURN = 326, TLPAREN = 327, TRPAREN = 328, TLBRACKET = 329,
  TRBRACKET = 330, TLBRACE = 331, TRBRACE = 332, TBAR = 333,
  TCOMMA = 334, TSEMICOLON = 335, TFN = 336, TCOMPOSE = 337,
  TUPTO = 338, TCARET = 339, TAT = 340, TDOLLAR = 341,
  TQUESTION = 342, TSQUOTE = 343, TEQUOTE = 344, TPARSEMODULE = 258,
  TPARSEDEFN = 259, TPARSEEXPR = 260, TMODULE = 261, TWHERE = 262,
  TIMPORT = 263, TTYPE = 264, TDATA = 265, TCLASS = 266,
  TINST = 267, TINDENT = 268, TBOOL = 269, TCHAR = 270,
  TBYTE = 271, TBYTES = 272, TSHORT = 273, TINT = 274,
  TLONG = 275, TFLOAT = 276, TDOUBLE = 277, TIDENT = 278,
  TSTRING = 279, TREGEX = 280, TTIMEINTERVAL = 281, TTIME = 282,
  TDATETIME = 283, TTUPSECTION = 284, TCSTARROW = 285, TARROW = 286,
  TCOLON = 287, TEXISTS = 288, TASSIGN = 289, TPARROW = 290,
  TEQUALS = 291, TASSUMP = 292, TAPPEND = 293, TPLUS = 294,
  TMINUS = 295, TTIMES = 296, TDIVIDE = 297, TREM = 298,
  TDOT = 299, TEQUIV = 300, TEQ = 301, TCIEQ = 302,
  TNEQ = 303, TLT = 304, TLTE = 305, TGT = 306,
  TGTE = 307, TNOT = 308, TLET = 309, TCASE = 310,
  TDEFAULT = 311, TMATCH = 312, TMATCHES = 313, TPARSE = 314,
  TWITH = 315, TOF = 316, TAND = 317, TOR = 318,
  TIF = 319, TTHEN = 320, TELSE = 321, TIN = 322,
  TPACK = 323, TUNPACK = 324, TDO = 325, TRETURN = 326,
  TLPAREN = 327, TRPAREN = 328, TLBRACKET = 329, TRBRACKET = 330,
  TLBRACE = 331, TRBRACE = 332, TBAR = 333, TCOMMA = 334,
  TSEMICOLON = 335, TFN = 336, TCOMPOSE = 337, TUPTO = 338,
  TCARET = 339, TAT = 340, TDOLLAR = 341, TQUESTION = 342,
  TSQUOTE = 343, TEQUOTE = 344
}
 

Functions

int yyparse (void)
 

Variables

YYSTYPE yylval
 
YYLTYPE yylloc
 

Macro Definition Documentation

◆ YYDEBUG

#define YYDEBUG   0

◆ YYLTYPE_IS_DECLARED

#define YYLTYPE_IS_DECLARED   1

◆ YYLTYPE_IS_TRIVIAL

#define YYLTYPE_IS_TRIVIAL   1

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

◆ YYTOKENTYPE

#define YYTOKENTYPE

Typedef Documentation

◆ YYLTYPE

typedef struct YYLTYPE YYLTYPE

◆ YYSTYPE

typedef union YYSTYPE YYSTYPE

Enumeration Type Documentation

◆ yytokentype

Enumerator
TPARSEMODULE 
TPARSEDEFN 
TPARSEEXPR 
TMODULE 
TWHERE 
TIMPORT 
TTYPE 
TDATA 
TCLASS 
TINST 
TINDENT 
TBOOL 
TCHAR 
TBYTE 
TBYTES 
TSHORT 
TINT 
TLONG 
TFLOAT 
TDOUBLE 
TIDENT 
TSTRING 
TREGEX 
TTIMEINTERVAL 
TTIME 
TDATETIME 
TTUPSECTION 
TCSTARROW 
TARROW 
TCOLON 
TEXISTS 
TASSIGN 
TPARROW 
TEQUALS 
TASSUMP 
TAPPEND 
TPLUS 
TMINUS 
TTIMES 
TDIVIDE 
TREM 
TDOT 
TEQUIV 
TEQ 
TCIEQ 
TNEQ 
TLT 
TLTE 
TGT 
TGTE 
TNOT 
TLET 
TCASE 
TDEFAULT 
TMATCH 
TMATCHES 
TPARSE 
TWITH 
TOF 
TAND 
TOR 
TIF 
TTHEN 
TELSE 
TIN 
TPACK 
TUNPACK 
TDO 
TRETURN 
TLPAREN 
TRPAREN 
TLBRACKET 
TRBRACKET 
TLBRACE 
TRBRACE 
TBAR 
TCOMMA 
TSEMICOLON 
TFN 
TCOMPOSE 
TUPTO 
TCARET 
TAT 
TDOLLAR 
TQUESTION 
TSQUOTE 
TEQUOTE 
TPARSEMODULE 
TPARSEDEFN 
TPARSEEXPR 
TMODULE 
TWHERE 
TIMPORT 
TTYPE 
TDATA 
TCLASS 
TINST 
TINDENT 
TBOOL 
TCHAR 
TBYTE 
TBYTES 
TSHORT 
TINT 
TLONG 
TFLOAT 
TDOUBLE 
TIDENT 
TSTRING 
TREGEX 
TTIMEINTERVAL 
TTIME 
TDATETIME 
TTUPSECTION 
TCSTARROW 
TARROW 
TCOLON 
TEXISTS 
TASSIGN 
TPARROW 
TEQUALS 
TASSUMP 
TAPPEND 
TPLUS 
TMINUS 
TTIMES 
TDIVIDE 
TREM 
TDOT 
TEQUIV 
TEQ 
TCIEQ 
TNEQ 
TLT 
TLTE 
TGT 
TGTE 
TNOT 
TLET 
TCASE 
TDEFAULT 
TMATCH 
TMATCHES 
TPARSE 
TWITH 
TOF 
TAND 
TOR 
TIF 
TTHEN 
TELSE 
TIN 
TPACK 
TUNPACK 
TDO 
TRETURN 
TLPAREN 
TRPAREN 
TLBRACKET 
TRBRACKET 
TLBRACE 
TRBRACE 
TBAR 
TCOMMA 
TSEMICOLON 
TFN 
TCOMPOSE 
TUPTO 
TCARET 
TAT 
TDOLLAR 
TQUESTION 
TSQUOTE 
TEQUOTE 

Function Documentation

◆ yyparse()

int yyparse ( void  )

Variable Documentation

◆ yylloc

YYLTYPE yylloc

◆ yylval

YYSTYPE yylval