module
   Tokens
  
    
  
    Included Modules
  
  
  
    
  
    Extended Modules
  
  
  
    
  
    Direct including types
  
  
  
    
  
    Defined in:
  
  
    
      
        token.cr
      
    
    
  
  
    
      
  
      Constant Summary
    
  
  
    
      - 
        ASSIGN = 
TokenType.new("=")
       
      
    
      - 
        ASTERISK = 
TokenType.new("*")
       
      
    
      - 
        BANG = 
TokenType.new("!")
       
      
    
      - 
        COLON = 
TokenType.new(":")
       
      
    
      - 
        COMMA = 
TokenType.new("")
       
      
    
      - 
        ELSE = 
TokenType.new("ELSE")
       
      
    
      - 
        EOF = 
TokenType.new("EOF")
       
      
    
      - 
        EQ = 
TokenType.new("==")
       
      
    
      - 
        FALSE = 
TokenType.new("FALSE")
       
      
    
      - 
        FUNCTION = 
TokenType.new("FUNCTION")
       
      
    
      - 
        GT = 
TokenType.new(">")
       
      
    
      - 
        IDENT = 
TokenType.new("IDENT")
       
      
    
      - 
        IF = 
TokenType.new("IF")
       
      
    
      - 
        ILLEGAL = 
TokenType.new("ILLEGAL")
       
      
    
      - 
        INT = 
TokenType.new("INT")
       
      
    
      - 
        KEYBOARDS = 
{"fn" => FUNCTION, "let" => LET, "true" => TRUE, "false" => FALSE, "if" => IF, "else" => ELSE, "return" => RETURN}
       
      
    
      - 
        LBRACE = 
TokenType.new("{")
       
      
    
      - 
        LBRACKET = 
TokenType.new("[")
       
      
    
      - 
        LET = 
TokenType.new("LET")
       
      
    
      - 
        LPAREN = 
TokenType.new("(")
       
      
    
      - 
        LT = 
TokenType.new("<")
       
      
    
      - 
        MINUS = 
TokenType.new("-")
       
      
    
      - 
        NOT_EQ = 
TokenType.new("!=")
       
      
    
      - 
        PLUS = 
TokenType.new("+")
       
      
    
      - 
        RBRACE = 
TokenType.new("}")
       
      
    
      - 
        RBRACKET = 
TokenType.new("]")
       
      
    
      - 
        RETURN = 
TokenType.new("RETURN")
       
      
    
      - 
        RPAREN = 
TokenType.new(")")
       
      
    
      - 
        SEMICOLON = 
TokenType.new(";")
       
      
    
      - 
        SLASH = 
TokenType.new("/")
       
      
    
      - 
        STRING = 
TokenType.new("STRING")
       
      
    
      - 
        TRUE = 
TokenType.new("TRUE")