enum error_code error_code_t
Enumeration of error codes.
error_code_t mya_parser(module_t *module)
Make the syntactical analysis on the given module and construct the AST.
error_code_t mya_lexer(module_t *module)
Make the lexical analysis on the given module.
error_code_t mya_evaluator(mir_t *mir, module_t *module)
Make the semantic analysis on the given module and evaluates the statements, constructing the in-memo...
Mya in-memory intermediate representation.
Struct that represents a Mya module.
struct mir mir_t
Mya in-memory intermediate representation.
struct module module_t
Struct that represents a Mya module.