sql: allow any space symbols to be a white space
ANSI SQL allows any of Unicode classes ZI, Zp or Zs to act as white space symbol. Allow this in lexical analyzer. Refactor lexical analyzer routine to follow Tarantool's coding style. Also, remove dead encoding: EBCDIC. Closes #2371
Showing
- extra/mkkeywordhash.c 0 additions, 5 deletionsextra/mkkeywordhash.c
- src/box/sql/CMakeLists.txt 1 addition, 0 deletionssrc/box/sql/CMakeLists.txt
- src/box/sql/alter.c 6 additions, 7 deletionssrc/box/sql/alter.c
- src/box/sql/complete.c 0 additions, 14 deletionssrc/box/sql/complete.c
- src/box/sql/func.c 0 additions, 5 deletionssrc/box/sql/func.c
- src/box/sql/global.c 0 additions, 22 deletionssrc/box/sql/global.c
- src/box/sql/sqliteInt.h 14 additions, 31 deletionssrc/box/sql/sqliteInt.h
- src/box/sql/tokenize.c 261 additions, 370 deletionssrc/box/sql/tokenize.c
- src/box/sql/util.c 0 additions, 5 deletionssrc/box/sql/util.c
- src/box/sql/vdbetrace.c 1 addition, 1 deletionsrc/box/sql/vdbetrace.c
- src/box/sql/whereexpr.c 0 additions, 4 deletionssrc/box/sql/whereexpr.c
- test/sql-tap/e_expr.test.lua 1 addition, 3 deletionstest/sql-tap/e_expr.test.lua
- test/sql-tap/unicode.test.lua 37 additions, 0 deletionstest/sql-tap/unicode.test.lua
Loading
Please register or sign in to comment