summaryrefslogtreecommitdiff
path: root/src/ast.h
AgeCommit message (Expand)Author
2023-05-10gas: Generate function callCarlos Maniero
2023-05-10namespaces: Add a namespace structure that represents a fileCarlos Maniero
2023-05-09parser: parses an if statement no code generationCarlos Maniero
2023-05-09parser: create a block node typeCarlos Maniero
2023-05-09parser: parser boolean comparison expressionsCarlos Maniero
2023-05-09parser: Ensure the expression typesCarlos Maniero
2023-05-09parser: Add the bool typeCarlos Maniero
2023-05-05cli: Add AST pretty-printing option (--ast-dump)Johnny Richard
2023-05-03parser: Fixes block parser memory leakCarlos Maniero
2023-05-03ast: Replace init by allocation (new) functionsCarlos Maniero
2023-05-03parser: Variable assignment allocates their own nodeCarlos Maniero
2023-05-03style: Improve ast node initializationCarlos Maniero
2023-05-01parser: Implement variable assignmentJohnny Richard
2023-04-30ast: Rename variable and variable_declaration correctlyJohnny Richard
2023-04-30parser: Registry identifiers on scopeJohnny Richard
2023-04-30style: Add void to function without argumentsJohnny Richard
2023-04-29ast: Introduce ast_identifier_t for named ast nodesCarlos Maniero
2023-04-29ast: Remove ast visitor pattern to simplify the codeJohnny Richard
2023-04-26ast: Include a Binary Operation kind enumCarlos Maniero
2023-04-25style: Use clang-format as formatter and linter toolJohnny Richard
2023-04-25parser: Add support for variables and identifiers in function bodyCarlos Maniero
2023-04-21ast: Create an init function for ast_binary_operation_tCarlos Maniero
2023-04-21parser: Parse integers arithmetic expressionJohnny Richard
2023-04-20parser: Create the literal node typeCarlos Maniero
2023-04-20ast: Allows recursive nodesCarlos Maniero
2023-04-18ast: Create AST visitor to traverse the treeJohnny Richard