puglang.lang package

Submodules

puglang.lang.lexer module

class puglang.lang.lexer.Lexer[source]

Bases: object

lex()[source]
load(source_code)[source]
exception puglang.lang.lexer.LexicalError[source]

Bases: Exception

puglang.lang.parser module

class puglang.lang.parser.Parser[source]

Bases: object

puglang.lang.token module

class puglang.lang.token.Token[source]

Bases: object

puglang.lang.token_type module

class puglang.lang.token_type.TokenType(value)[source]

Bases: enum.Enum

An enumeration.

IDENTIFIER = 0

Module contents