summaryrefslogtreecommitdiffstats
path: root/qlparser/lex.ll
diff options
context:
space:
mode:
authorAndrei Aiordachioaie <a.aiordachioaie@jacobs-university.de>2009-08-25 13:33:09 +0200
committerPeter Baumann <baumann@rasdaman.org>2009-08-27 09:38:08 +0200
commitfd66ca862d4499378719e2a635c9f97df28b763d (patch)
treee11e40b69e30b4d553cd0bcdedb435849c22e0d0 /qlparser/lex.ll
parentbb3139b97d956a8455649af82c0f3b705d2a8e55 (diff)
downloadrasdaman-upstream-fd66ca862d4499378719e2a635c9f97df28b763d.tar.gz
rasdaman-upstream-fd66ca862d4499378719e2a635c9f97df28b763d.tar.xz
rasdaman-upstream-fd66ca862d4499378719e2a635c9f97df28b763d.zip
Tiling & Indexing options added to rasql grammar
Diffstat (limited to 'qlparser/lex.ll')
-rw-r--r--qlparser/lex.ll27
1 files changed, 27 insertions, 0 deletions
diff --git a/qlparser/lex.ll b/qlparser/lex.ll
index 8a1b140..b5fd9ec 100644
--- a/qlparser/lex.ll
+++ b/qlparser/lex.ll
@@ -266,6 +266,32 @@ int string_yyinput( char* buf, int max_size )
"arccos" { SETTOKEN( ARCCOS, commandToken, ARCCOS ) }
"arctan" { SETTOKEN( ARCTAN, commandToken, ARCTAN ) }
+"index" { SETTOKEN( INDEX, commandToken, INDEX ) }
+"rc_index" { SETTOKEN( RC_INDEX, commandToken, RC_INDEX ) }
+"tc_index" { SETTOKEN( TC_INDEX, commandToken, TC_INDEX ) }
+"a_index" { SETTOKEN( A_INDEX, commandToken, A_INDEX ) }
+"d_index" { SETTOKEN( D_INDEX, commandToken, D_INDEX ) }
+"rd_index" { SETTOKEN( RD_INDEX, commandToken, RD_INDEX ) }
+"rpt_index" { SETTOKEN( RPT_INDEX, commandToken, RPT_INDEX ) }
+"rrpt_index" { SETTOKEN( RRPT_INDEX, commandToken, RRPT_INDEX ) }
+"it_index" { SETTOKEN( IT_INDEX, commandToken, IT_INDEX ) }
+"auto" { SETTOKEN( AUTO, commandToken, AUTO ) }
+"tiling" { SETTOKEN( TILING, commandToken, TILING ) }
+"aligned" { SETTOKEN( ALIGNED, commandToken, ALIGNED ) }
+"regular" { SETTOKEN( REGULAR, commandToken, REGULAR ) }
+"directional" { SETTOKEN( DIRECTIONAL, commandToken, DIRECTIONAL ) }
+"decomp" { SETTOKEN( DECOMP, commandToken, DECOMP ) }
+"with" { SETTOKEN( WITH, commandToken, WITH ) }
+"subtiling" { SETTOKEN( SUBTILING, commandToken, SUBTILING ) }
+"area" { SETTOKEN( AREA, commandToken, AREA ) }
+"of" { SETTOKEN( OF, commandToken, OF ) }
+"interest" { SETTOKEN( INTEREST, commandToken, INTEREST ) }
+"statistic" { SETTOKEN( STATISTIC, commandToken, STATISTIC ) }
+"tile" { SETTOKEN( TILE, commandToken, TILE ) }
+"size" { SETTOKEN( SIZE, commandToken, SIZE ) }
+"border" { SETTOKEN( BORDER, commandToken, BORDER ) }
+"threshold" { SETTOKEN( THRESHOLD, commandToken, THRESHOLD ) }
+
"unsigned" { SETTOKEN( TUNSIG, typeToken, TUNSIG) }
"bool" { SETTOKEN( TBOOL, typeToken, TBOOL) }
"char" { SETTOKEN( TCHAR, typeToken, TCHAR) }
@@ -277,6 +303,7 @@ int string_yyinput( char* buf, int max_size )
"float" { SETTOKEN( TFLOAT, typeToken, TFLOAT) }
"double" { SETTOKEN( TDOUBLE, typeToken, TDOUBLE) }
+
"bit" { SETTOKEN( BIT, commandToken, BIT ) }
"and" { SETTOKEN( AND, commandToken, AND ) }
"or" { SETTOKEN( OR, commandToken, OR ) }