All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations
scanner.h File Reference
#include "vm.h"
#include "chunk.h"

Go to the source code of this file.

Classes

struct  uscript::Token
 
class  uscript::Scanner
 

Namespaces

 uscript
 

Enumerations

enum  uscript::TokenType {
  uscript::TOKEN_LEFT_PAREN, uscript::TOKEN_RIGHT_PAREN, uscript::TOKEN_LEFT_BRACE, uscript::TOKEN_RIGHT_BRACE,
  uscript::TOKEN_LEFT_BRACKET, uscript::TOKEN_RIGHT_BRACKET, uscript::TOKEN_COMMA, uscript::TOKEN_DOT,
  uscript::TOKEN_MINUS, uscript::TOKEN_PLUS, uscript::TOKEN_SEMICOLON, uscript::TOKEN_SLASH,
  uscript::TOKEN_STAR, uscript::TOKEN_BANG, uscript::TOKEN_BANG_EQUAL, uscript::TOKEN_EQUAL,
  uscript::TOKEN_EQUAL_EQUAL, uscript::TOKEN_GREATER, uscript::TOKEN_GREATER_EQUAL, uscript::TOKEN_LESS,
  uscript::TOKEN_LESS_EQUAL, uscript::TOKEN_IDENTIFIER, uscript::TOKEN_STRING, uscript::TOKEN_NUMBER,
  uscript::TOKEN_AND, uscript::TOKEN_CLASS, uscript::TOKEN_ELSE, uscript::TOKEN_FALSE,
  uscript::TOKEN_FOR, uscript::TOKEN_FUN, uscript::TOKEN_IF, uscript::TOKEN_NIL,
  uscript::TOKEN_OR, uscript::TOKEN_PRINT, uscript::TOKEN_RETURN, uscript::TOKEN_SUPER,
  uscript::TOKEN_THIS, uscript::TOKEN_TRUE, uscript::TOKEN_VAR, uscript::TOKEN_WHILE,
  uscript::TOKEN_LENGTH, uscript::TOKEN_FIELDS, uscript::TOKEN_ERROR, uscript::TOKEN_EOF
}