LibreOffice Module basic (master) 1
Classes | Enumerations
token.hxx File Reference
#include "scanner.hxx"
Include dependency graph for token.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SbiTokenizer
 

Enumerations

enum  SbiToken {
  NIL = 0 ,
  LPAREN = '(' ,
  RPAREN = ')' ,
  COMMA = ',' ,
  DOT = '.' ,
  EXCLAM = '!' ,
  HASH = '#' ,
  SEMICOLON = ';' ,
  FIRSTKWD = 0x40 ,
  AS = FIRSTKWD ,
  ALIAS ,
  ASSIGN ,
  CALL ,
  CASE ,
  CLOSE ,
  COMPARE ,
  CONST_ ,
  DECLARE ,
  DIM ,
  DO ,
  DEFINT ,
  DEFLNG ,
  DEFSNG ,
  DEFDBL ,
  DEFCUR ,
  DEFDATE ,
  DEFSTR ,
  DEFOBJ ,
  DEFERR ,
  DEFBOOL ,
  DEFVAR ,
  DATATYPE1 ,
  TINTEGER = DATATYPE1 ,
  TLONG ,
  TSINGLE ,
  TDOUBLE ,
  TCURRENCY ,
  TDATE ,
  TSTRING ,
  TOBJECT ,
  ERROR_ ,
  TBOOLEAN ,
  TVARIANT ,
  TBYTE ,
  DATATYPE2 = TBYTE ,
  EACH ,
  ELSE ,
  ELSEIF ,
  END ,
  ERASE ,
  EXIT ,
  FOR ,
  FUNCTION ,
  GET ,
  GLOBAL ,
  GOSUB ,
  GOTO ,
  IF ,
  IN_ ,
  INPUT ,
  LET ,
  LINE ,
  LINEINPUT ,
  LOCAL ,
  LOOP ,
  LPRINT ,
  LSET ,
  NAME ,
  NEW ,
  NEXT ,
  ON ,
  OPEN ,
  OPTION ,
  ATTRIBUTE ,
  IMPLEMENTS ,
  PRINT ,
  PRIVATE ,
  PROPERTY ,
  PUBLIC ,
  REDIM ,
  REM ,
  RESUME ,
  RETURN ,
  RSET ,
  SELECT ,
  SET ,
  SHARED ,
  STATIC ,
  STEP ,
  STOP ,
  SUB ,
  TEXT ,
  THEN ,
  TO ,
  TYPE ,
  ENUM ,
  UNTIL ,
  WEND ,
  WHILE ,
  WITH ,
  WRITE ,
  ENDENUM ,
  ENDIF ,
  ENDFUNC ,
  ENDPROPERTY ,
  ENDSUB ,
  ENDTYPE ,
  ENDSELECT ,
  ENDWITH ,
  LASTKWD = ENDWITH ,
  EOS ,
  EOLN ,
  EXPON ,
  NEG ,
  MUL ,
  DIV ,
  IDIV ,
  MOD ,
  PLUS ,
  MINUS ,
  EQ ,
  NE ,
  LT ,
  GT ,
  LE ,
  GE ,
  NOT ,
  AND ,
  OR ,
  XOR ,
  EQV ,
  IMP ,
  CAT ,
  LIKE ,
  IS ,
  TYPEOF ,
  FIRSTEXTRA ,
  NUMBER =FIRSTEXTRA ,
  FIXSTRING ,
  SYMBOL ,
  CDECL_ ,
  BYVAL ,
  BYREF ,
  OUTPUT ,
  RANDOM ,
  APPEND ,
  BINARY ,
  ACCESS ,
  LOCK ,
  READ ,
  PRESERVE ,
  BASE ,
  ANY ,
  LIB ,
  OPTIONAL_ ,
  PTRSAFE ,
  BASIC_EXPLICIT ,
  COMPATIBLE ,
  CLASSMODULE ,
  PARAMARRAY ,
  WITHEVENTS ,
  FIRSTJAVA ,
  JS_BREAK =FIRSTJAVA ,
  JS_CONTINUE ,
  JS_FOR ,
  JS_FUNCTION ,
  JS_IF ,
  JS_NEW ,
  JS_RETURN ,
  JS_THIS ,
  JS_VAR ,
  JS_WHILE ,
  JS_WITH ,
  JS_COMMA ,
  JS_ASSIGNMENT ,
  JS_ASS_PLUS ,
  JS_ASS_MINUS ,
  JS_ASS_MUL ,
  JS_ASS_DIV ,
  JS_ASS_MOD ,
  JS_ASS_LSHIFT ,
  JS_ASS_RSHIFT ,
  JS_ASS_RSHIFT_Z ,
  JS_ASS_AND ,
  JS_ASS_XOR ,
  JS_ASS_OR ,
  JS_COND_QUEST ,
  JS_COND_SEL ,
  JS_LOG_OR ,
  JS_LOG_AND ,
  JS_BIT_OR ,
  JS_BIT_XOR ,
  JS_BIT_AND ,
  JS_EQ ,
  JS_NE ,
  JS_LT ,
  JS_LE ,
  JS_GT ,
  JS_GE ,
  JS_LSHIFT ,
  JS_RSHIFT ,
  JS_RSHIFT_Z ,
  JS_PLUS ,
  JS_MINUS ,
  JS_MUL ,
  JS_DIV ,
  JS_MOD ,
  JS_LOG_NOT ,
  JS_BIT_NOT ,
  JS_INC ,
  JS_DEC ,
  JS_LPAREN ,
  JS_RPAREN ,
  JS_LINDEX ,
  JS_RINDEX ,
  VBASUPPORT
}
 

Enumeration Type Documentation

◆ SbiToken

enum SbiToken
Enumerator
NIL 
LPAREN 
RPAREN 
COMMA 
DOT 
EXCLAM 
HASH 
SEMICOLON 
FIRSTKWD 
AS 
ALIAS 
ASSIGN 
CALL 
CASE 
CLOSE 
COMPARE 
CONST_ 
DECLARE 
DIM 
DO 
DEFINT 
DEFLNG 
DEFSNG 
DEFDBL 
DEFCUR 
DEFDATE 
DEFSTR 
DEFOBJ 
DEFERR 
DEFBOOL 
DEFVAR 
DATATYPE1 
TINTEGER 
TLONG 
TSINGLE 
TDOUBLE 
TCURRENCY 
TDATE 
TSTRING 
TOBJECT 
ERROR_ 
TBOOLEAN 
TVARIANT 
TBYTE 
DATATYPE2 
EACH 
ELSE 
ELSEIF 
END 
ERASE 
EXIT 
FOR 
FUNCTION 
GET 
GLOBAL 
GOSUB 
GOTO 
IF 
IN_ 
INPUT 
LET 
LINE 
LINEINPUT 
LOCAL 
LOOP 
LPRINT 
LSET 
NAME 
NEW 
NEXT 
ON 
OPEN 
OPTION 
ATTRIBUTE 
IMPLEMENTS 
PRINT 
PRIVATE 
PROPERTY 
PUBLIC 
REDIM 
REM 
RESUME 
RETURN 
RSET 
SELECT 
SET 
SHARED 
STATIC 
STEP 
STOP 
SUB 
TEXT 
THEN 
TO 
TYPE 
ENUM 
UNTIL 
WEND 
WHILE 
WITH 
WRITE 
ENDENUM 
ENDIF 
ENDFUNC 
ENDPROPERTY 
ENDSUB 
ENDTYPE 
ENDSELECT 
ENDWITH 
LASTKWD 
EOS 
EOLN 
EXPON 
NEG 
MUL 
DIV 
IDIV 
MOD 
PLUS 
MINUS 
EQ 
NE 
LT 
GT 
LE 
GE 
NOT 
AND 
OR 
XOR 
EQV 
IMP 
CAT 
LIKE 
IS 
TYPEOF 
FIRSTEXTRA 
NUMBER 
FIXSTRING 
SYMBOL 
CDECL_ 
BYVAL 
BYREF 
OUTPUT 
RANDOM 
APPEND 
BINARY 
ACCESS 
LOCK 
READ 
PRESERVE 
BASE 
ANY 
LIB 
OPTIONAL_ 
PTRSAFE 
BASIC_EXPLICIT 
COMPATIBLE 
CLASSMODULE 
PARAMARRAY 
WITHEVENTS 
FIRSTJAVA 
JS_BREAK 
JS_CONTINUE 
JS_FOR 
JS_FUNCTION 
JS_IF 
JS_NEW 
JS_RETURN 
JS_THIS 
JS_VAR 
JS_WHILE 
JS_WITH 
JS_COMMA 
JS_ASSIGNMENT 
JS_ASS_PLUS 
JS_ASS_MINUS 
JS_ASS_MUL 
JS_ASS_DIV 
JS_ASS_MOD 
JS_ASS_LSHIFT 
JS_ASS_RSHIFT 
JS_ASS_RSHIFT_Z 
JS_ASS_AND 
JS_ASS_XOR 
JS_ASS_OR 
JS_COND_QUEST 
JS_COND_SEL 
JS_LOG_OR 
JS_LOG_AND 
JS_BIT_OR 
JS_BIT_XOR 
JS_BIT_AND 
JS_EQ 
JS_NE 
JS_LT 
JS_LE 
JS_GT 
JS_GE 
JS_LSHIFT 
JS_RSHIFT 
JS_RSHIFT_Z 
JS_PLUS 
JS_MINUS 
JS_MUL 
JS_DIV 
JS_MOD 
JS_LOG_NOT 
JS_BIT_NOT 
JS_INC 
JS_DEC 
JS_LPAREN 
JS_RPAREN 
JS_LINDEX 
JS_RINDEX 
VBASUPPORT 

Definition at line 30 of file token.hxx.