rasdaman complete source
Classes | Macros | Typedefs | Enumerations | Functions | Variables
odl.hh File Reference

Go to the source code of this file.

Classes

union  YYSTYPE
 

Macros

#define YYDEBUG   0
 
#define YYTOKENTYPE
 
#define Identifier   258
 
#define IntegerLiteral   259
 
#define SEMI   260
 
#define LPAR   261
 
#define RPAR   262
 
#define COLON   263
 
#define COMMA   264
 
#define TIMES   265
 
#define TYPEDEF   266
 
#define PFLOAT   267
 
#define PDOUBLE   268
 
#define PLONG   269
 
#define PSHORT   270
 
#define PUNSIGNED   271
 
#define PCHAR   272
 
#define PBOOLEAN   273
 
#define POCTET   274
 
#define PCOMPLEX1   275
 
#define PCOMPLEX2   276
 
#define PSTRUCT   277
 
#define LEFT   278
 
#define RIGHT   279
 
#define LEPAR   280
 
#define REPAR   281
 
#define SET   282
 
#define MARRAY   283
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define YYSTYPE_IS_DECLARED   1
 

Typedefs

typedef union YYSTYPE YYSTYPE
 

Enumerations

enum  yytokentype {
  Identifier = 258, BooleanLit = 259, CharacterLit = 260, IntegerLit = 261,
  FloatLit = 262, StringLit = 263, TUNSIG = 264, TBOOL = 265,
  TOCTET = 266, TCHAR = 267, TSHORT = 268, TUSHORT = 269,
  TLONG = 270, TULONG = 271, TFLOAT = 272, TDOUBLE = 273,
  SELECT = 274, FROM = 275, WHERE = 276, AS = 277,
  RESTRICT = 278, TO = 279, EXTEND = 280, BY = 281,
  PROJECT = 282, AT = 283, DIMENSION = 284, ALL = 285,
  SOME = 286, COUNTCELLS = 287, ADDCELLS = 288, AVGCELLS = 289,
  MINCELLS = 290, MAXCELLS = 291, SDOM = 292, OVER = 293,
  USING = 294, LO = 295, HI = 296, UPDATE = 297,
  SET = 298, ASSIGN = 299, MARRAY = 300, CONDENSE = 301,
  IN = 302, DOT = 303, COMMA = 304, IS = 305,
  NOT = 306, AND = 307, OR = 308, XOR = 309,
  PLUS = 310, MINUS = 311, MULT = 312, DIV = 313,
  EQUAL = 314, LESS = 315, GREATER = 316, LESSEQUAL = 317,
  GREATEREQUAL = 318, NOTEQUAL = 319, COLON = 320, SEMICOLON = 321,
  LEPAR = 322, REPAR = 323, LRPAR = 324, RRPAR = 325,
  LCPAR = 326, RCPAR = 327, INSERT = 328, INTO = 329,
  VALUES = 330, DELETE = 331, DROP = 332, CREATE = 333,
  COLLECTION = 334, MDDPARAM = 335, OID = 336, SHIFT = 337,
  SCALE = 338, SQRT = 339, ABS = 340, EXP = 341,
  LOG = 342, LN = 343, SIN = 344, COS = 345,
  TAN = 346, SINH = 347, COSH = 348, TANH = 349,
  ARCSIN = 350, ARCCOS = 351, ARCTAN = 352, OVERLAY = 353,
  BIT = 354, UNKNOWN = 355, FASTSCALE = 356, PYRAMID = 357,
  MEMBERS = 358, ADD = 359, ALTER = 360, LIST = 361,
  INDEX = 362, RC_INDEX = 363, TC_INDEX = 364, A_INDEX = 365,
  D_INDEX = 366, RD_INDEX = 367, RPT_INDEX = 368, RRPT_INDEX = 369,
  IT_INDEX = 370, AUTO = 371, TILING = 372, ALIGNED = 373,
  REGULAR = 374, DIRECTIONAL = 375, WITH = 376, SUBTILING = 377,
  AREA = 378, OF = 379, INTEREST = 380, STATISTIC = 381,
  TILE = 382, SIZE = 383, BORDER = 384, THRESHOLD = 385,
  STRCT = 386, COMPLEX = 387, RE = 388, IM = 389,
  TIFF = 390, BMP = 391, HDF = 392, NETCDF = 393,
  CSV = 394, JPEG = 395, PNG = 396, VFF = 397,
  TOR = 398, DEM = 399, INV_TIFF = 400, INV_BMP = 401,
  INV_HDF = 402, INV_NETCDF = 403, INV_JPEG = 404, INV_PNG = 405,
  INV_VFF = 406, INV_CSV = 407, INV_TOR = 408, INV_DEM = 409,
  ENCODE = 410, CONCAT = 411, ALONG = 412, DBINFO = 413,
  CASE = 414, WHEN = 415, THEN = 416, ELSE = 417,
  END = 418, UNARYOP = 419, Identifier = 258, BooleanLit = 259,
  CharacterLit = 260, IntegerLit = 261, FloatLit = 262, StringLit = 263,
  TUNSIG = 264, TBOOL = 265, TOCTET = 266, TCHAR = 267,
  TSHORT = 268, TUSHORT = 269, TLONG = 270, TULONG = 271,
  TFLOAT = 272, TDOUBLE = 273, SELECT = 274, FROM = 275,
  WHERE = 276, AS = 277, RESTRICT = 278, TO = 279,
  EXTEND = 280, BY = 281, PROJECT = 282, AT = 283,
  DIMENSION = 284, ALL = 285, SOME = 286, COUNTCELLS = 287,
  ADDCELLS = 288, AVGCELLS = 289, MINCELLS = 290, MAXCELLS = 291,
  SDOM = 292, OVER = 293, USING = 294, LO = 295,
  HI = 296, UPDATE = 297, SET = 298, ASSIGN = 299,
  MARRAY = 300, CONDENSE = 301, IN = 302, DOT = 303,
  COMMA = 304, IS = 305, NOT = 306, AND = 307,
  OR = 308, XOR = 309, PLUS = 310, MINUS = 311,
  MULT = 312, DIV = 313, EQUAL = 314, LESS = 315,
  GREATER = 316, LESSEQUAL = 317, GREATEREQUAL = 318, NOTEQUAL = 319,
  COLON = 320, SEMICOLON = 321, LEPAR = 322, REPAR = 323,
  LRPAR = 324, RRPAR = 325, LCPAR = 326, RCPAR = 327,
  INSERT = 328, INTO = 329, VALUES = 330, DELETE = 331,
  DROP = 332, CREATE = 333, COLLECTION = 334, MDDPARAM = 335,
  OID = 336, SHIFT = 337, SCALE = 338, SQRT = 339,
  ABS = 340, EXP = 341, LOG = 342, LN = 343,
  SIN = 344, COS = 345, TAN = 346, SINH = 347,
  COSH = 348, TANH = 349, ARCSIN = 350, ARCCOS = 351,
  ARCTAN = 352, OVERLAY = 353, BIT = 354, UNKNOWN = 355,
  FASTSCALE = 356, PYRAMID = 357, MEMBERS = 358, ADD = 359,
  ALTER = 360, LIST = 361, INDEX = 362, RC_INDEX = 363,
  TC_INDEX = 364, A_INDEX = 365, D_INDEX = 366, RD_INDEX = 367,
  RPT_INDEX = 368, RRPT_INDEX = 369, IT_INDEX = 370, AUTO = 371,
  TILING = 372, ALIGNED = 373, REGULAR = 374, DIRECTIONAL = 375,
  WITH = 376, SUBTILING = 377, AREA = 378, OF = 379,
  INTEREST = 380, STATISTIC = 381, TILE = 382, SIZE = 383,
  BORDER = 384, THRESHOLD = 385, STRCT = 386, COMPLEX = 387,
  RE = 388, IM = 389, TIFF = 390, BMP = 391,
  HDF = 392, NETCDF = 393, CSV = 394, JPEG = 395,
  PNG = 396, VFF = 397, TOR = 398, DEM = 399,
  INV_TIFF = 400, INV_BMP = 401, INV_HDF = 402, INV_NETCDF = 403,
  INV_JPEG = 404, INV_PNG = 405, INV_VFF = 406, INV_CSV = 407,
  INV_TOR = 408, INV_DEM = 409, ENCODE = 410, CONCAT = 411,
  ALONG = 412, DBINFO = 413, CASE = 414, WHEN = 415,
  THEN = 416, ELSE = 417, END = 418, UNARYOP = 419,
  Identifier = 258, IntegerLiteral = 259, SEMI = 260, LPAR = 261,
  RPAR = 262, COLON = 263, COMMA = 264, TIMES = 265,
  TYPEDEF = 266, PFLOAT = 267, PDOUBLE = 268, PLONG = 269,
  PSHORT = 270, PUNSIGNED = 271, PCHAR = 272, PBOOLEAN = 273,
  POCTET = 274, PCOMPLEX1 = 275, PCOMPLEX2 = 276, PSTRUCT = 277,
  LEFT = 278, RIGHT = 279, LEPAR = 280, REPAR = 281,
  SET = 282, MARRAY = 283, Identifier = 258, IntegerLiteral = 259,
  SEMI = 260, LPAR = 261, RPAR = 262, COLON = 263,
  COMMA = 264, TIMES = 265, TYPEDEF = 266, PFLOAT = 267,
  PDOUBLE = 268, PLONG = 269, PSHORT = 270, PUNSIGNED = 271,
  PCHAR = 272, PBOOLEAN = 273, POCTET = 274, PCOMPLEX1 = 275,
  PCOMPLEX2 = 276, PSTRUCT = 277, LEFT = 278, RIGHT = 279,
  LEPAR = 280, REPAR = 281, SET = 282, MARRAY = 283
}
 

Functions

int yyparse (void)
 

Variables

YYSTYPE yylval
 

Macro Definition Documentation

#define COLON   263
#define COMMA   264
#define Identifier   258
#define IntegerLiteral   259
#define LEFT   278
#define LEPAR   280
#define LPAR   261
#define MARRAY   283
#define PBOOLEAN   273
#define PCHAR   272
#define PCOMPLEX1   275
#define PCOMPLEX2   276
#define PDOUBLE   268
#define PFLOAT   267
#define PLONG   269
#define POCTET   274
#define PSHORT   270
#define PSTRUCT   277
#define PUNSIGNED   271
#define REPAR   281
#define RIGHT   279
#define RPAR   262
#define SEMI   260
#define SET   282
#define TIMES   265
#define TYPEDEF   266
#define YYDEBUG   0
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1
#define YYTOKENTYPE

Typedef Documentation

typedef union YYSTYPE YYSTYPE

Enumeration Type Documentation

Enumerator
Identifier 
BooleanLit 
CharacterLit 
IntegerLit 
FloatLit 
StringLit 
TUNSIG 
TBOOL 
TOCTET 
TCHAR 
TSHORT 
TUSHORT 
TLONG 
TULONG 
TFLOAT 
TDOUBLE 
SELECT 
FROM 
WHERE 
AS 
RESTRICT 
TO 
EXTEND 
BY 
PROJECT 
AT 
DIMENSION 
ALL 
SOME 
COUNTCELLS 
ADDCELLS 
AVGCELLS 
MINCELLS 
MAXCELLS 
SDOM 
OVER 
USING 
LO 
HI 
UPDATE 
SET 
ASSIGN 
MARRAY 
CONDENSE 
IN 
DOT 
COMMA 
IS 
NOT 
AND 
OR 
XOR 
PLUS 
MINUS 
MULT 
DIV 
EQUAL 
LESS 
GREATER 
LESSEQUAL 
GREATEREQUAL 
NOTEQUAL 
COLON 
SEMICOLON 
LEPAR 
REPAR 
LRPAR 
RRPAR 
LCPAR 
RCPAR 
INSERT 
INTO 
VALUES 
DELETE 
DROP 
CREATE 
COLLECTION 
MDDPARAM 
OID 
SHIFT 
SCALE 
SQRT 
ABS 
EXP 
LOG 
LN 
SIN 
COS 
TAN 
SINH 
COSH 
TANH 
ARCSIN 
ARCCOS 
ARCTAN 
OVERLAY 
BIT 
UNKNOWN 
FASTSCALE 
PYRAMID 
MEMBERS 
ADD 
ALTER 
LIST 
INDEX 
RC_INDEX 
TC_INDEX 
A_INDEX 
D_INDEX 
RD_INDEX 
RPT_INDEX 
RRPT_INDEX 
IT_INDEX 
AUTO 
TILING 
ALIGNED 
REGULAR 
DIRECTIONAL 
WITH 
SUBTILING 
AREA 
OF 
INTEREST 
STATISTIC 
TILE 
SIZE 
BORDER 
THRESHOLD 
STRCT 
COMPLEX 
RE 
IM 
TIFF 
BMP 
HDF 
NETCDF 
CSV 
JPEG 
PNG 
VFF 
TOR 
DEM 
INV_TIFF 
INV_BMP 
INV_HDF 
INV_NETCDF 
INV_JPEG 
INV_PNG 
INV_VFF 
INV_CSV 
INV_TOR 
INV_DEM 
ENCODE 
CONCAT 
ALONG 
DBINFO 
CASE 
WHEN 
THEN 
ELSE 
END 
UNARYOP 
Identifier 
BooleanLit 
CharacterLit 
IntegerLit 
FloatLit 
StringLit 
TUNSIG 
TBOOL 
TOCTET 
TCHAR 
TSHORT 
TUSHORT 
TLONG 
TULONG 
TFLOAT 
TDOUBLE 
SELECT 
FROM 
WHERE 
AS 
RESTRICT 
TO 
EXTEND 
BY 
PROJECT 
AT 
DIMENSION 
ALL 
SOME 
COUNTCELLS 
ADDCELLS 
AVGCELLS 
MINCELLS 
MAXCELLS 
SDOM 
OVER 
USING 
LO 
HI 
UPDATE 
SET 
ASSIGN 
MARRAY 
CONDENSE 
IN 
DOT 
COMMA 
IS 
NOT 
AND 
OR 
XOR 
PLUS 
MINUS 
MULT 
DIV 
EQUAL 
LESS 
GREATER 
LESSEQUAL 
GREATEREQUAL 
NOTEQUAL 
COLON 
SEMICOLON 
LEPAR 
REPAR 
LRPAR 
RRPAR 
LCPAR 
RCPAR 
INSERT 
INTO 
VALUES 
DELETE 
DROP 
CREATE 
COLLECTION 
MDDPARAM 
OID 
SHIFT 
SCALE 
SQRT 
ABS 
EXP 
LOG 
LN 
SIN 
COS 
TAN 
SINH 
COSH 
TANH 
ARCSIN 
ARCCOS 
ARCTAN 
OVERLAY 
BIT 
UNKNOWN 
FASTSCALE 
PYRAMID 
MEMBERS 
ADD 
ALTER 
LIST 
INDEX 
RC_INDEX 
TC_INDEX 
A_INDEX 
D_INDEX 
RD_INDEX 
RPT_INDEX 
RRPT_INDEX 
IT_INDEX 
AUTO 
TILING 
ALIGNED 
REGULAR 
DIRECTIONAL 
WITH 
SUBTILING 
AREA 
OF 
INTEREST 
STATISTIC 
TILE 
SIZE 
BORDER 
THRESHOLD 
STRCT 
COMPLEX 
RE 
IM 
TIFF 
BMP 
HDF 
NETCDF 
CSV 
JPEG 
PNG 
VFF 
TOR 
DEM 
INV_TIFF 
INV_BMP 
INV_HDF 
INV_NETCDF 
INV_JPEG 
INV_PNG 
INV_VFF 
INV_CSV 
INV_TOR 
INV_DEM 
ENCODE 
CONCAT 
ALONG 
DBINFO 
CASE 
WHEN 
THEN 
ELSE 
END 
UNARYOP 
Identifier 
IntegerLiteral 
SEMI 
LPAR 
RPAR 
COLON 
COMMA 
TIMES 
TYPEDEF 
PFLOAT 
PDOUBLE 
PLONG 
PSHORT 
PUNSIGNED 
PCHAR 
PBOOLEAN 
POCTET 
PCOMPLEX1 
PCOMPLEX2 
PSTRUCT 
LEFT 
RIGHT 
LEPAR 
REPAR 
SET 
MARRAY 
Identifier 
IntegerLiteral 
SEMI 
LPAR 
RPAR 
COLON 
COMMA 
TIMES 
TYPEDEF 
PFLOAT 
PDOUBLE 
PLONG 
PSHORT 
PUNSIGNED 
PCHAR 
PBOOLEAN 
POCTET 
PCOMPLEX1 
PCOMPLEX2 
PSTRUCT 
LEFT 
RIGHT 
LEPAR 
REPAR 
SET 
MARRAY 

Function Documentation

int yyparse ( void  )

Variable Documentation

YYSTYPE yylval