module Crylox

Defined in:

ast_printer.cr
crylox.cr
generate_ast.cr
parser.cr
scanner.cr
token.cr
token_type.cr

Constant Summary

KEYWORDS = {and: TokenType::And, class: TokenType::Class, else: TokenType::Else, false: TokenType::False, for: TokenType::For, fun: TokenType::Fun, if: TokenType::If, nil: TokenType::Nil, or: TokenType::Or, print: TokenType::Print, return: TokenType::Return, super: TokenType::Super, this: TokenType::This, true: TokenType::True, var: TokenType::Var, while: TokenType::While}
VERSION = "0.1.0"

Macro Summary

Instance Method Summary

Macro Detail

macro generate_ast_node(base_class, name_of_class, construction_args) #

[View source]

Instance Method Detail

def tokens #

[View source]