pslang/libs/ast/include/pslang/ast
2026-03-31 19:27:14 +03:00
..
array.hpp Add inferred type to AST nodes & implement type checking & inference 2025-12-23 12:17:42 +03:00
cast.hpp Add inferred type to AST nodes & implement type checking & inference 2025-12-23 12:17:42 +03:00
control.hpp Refactor: split pre-AST (contains if/else if/else blocks, field definitions, no hierarchy) and the actual AST obtained after resolving scoping & indentation (contains if chains, no field definitions) 2026-03-22 14:06:34 +03:00
error.hpp Fix filename tracking in locations & separate prelude location and full block location for AST nodes containing statement lists 2026-03-14 00:48:46 +03:00
expression.hpp Add inferred type to AST nodes & implement type checking & inference 2025-12-23 12:17:42 +03:00
expression_fwd.hpp Implement functions in parser & interpreter 2025-12-16 19:19:46 +03:00
expression_visitor.hpp Make tree visitors more type-safe by preventing implicit casts 2025-12-22 18:52:28 +03:00
function.hpp Refactor return AST node: store direct function node reference instead of relative scope level 2026-03-22 20:18:39 +03:00
identifier.hpp Add a hacky implememntation of global constants 2026-03-30 20:02:41 +03:00
literal.hpp Add f16 type & literals support in parser, type checker & interpreter 2026-01-05 00:36:11 +03:00
location.hpp Fix filename tracking in locations & separate prelude location and full block location for AST nodes containing statement lists 2026-03-14 00:48:46 +03:00
operation.hpp Add left/right shift operators 2026-03-30 12:04:34 +03:00
preprocess.hpp New IR -> Aarch64 compiler wip: basic operations done (no pointers, structs, arrays) 2026-03-25 00:22:50 +03:00
print.hpp Struct types refactor v2: store AST node pointer in struct type 2026-03-22 13:34:35 +03:00
statement.hpp Refactor AST: store direct references to AST nodes in indentifiers 2026-03-22 20:02:40 +03:00
statement_fwd.hpp Refactor: split pre-AST (contains if/else if/else blocks, field definitions, no hierarchy) and the actual AST obtained after resolving scoping & indentation (contains if chains, no field definitions) 2026-03-22 14:06:34 +03:00
statement_visitor.hpp Make tree visitors more type-safe by preventing implicit casts 2025-12-22 18:52:28 +03:00
struct.hpp Refactor AST: store direct references to AST nodes in indentifiers 2026-03-22 20:02:40 +03:00
type.hpp Add ast::type_alignment 2026-03-31 19:27:14 +03:00
type_fwd.hpp Add inferred type to AST nodes & implement type checking & inference 2025-12-23 12:17:42 +03:00
type_visitor.hpp Make tree visitors more type-safe by preventing implicit casts 2025-12-22 18:52:28 +03:00
value_category.hpp Initial commit: wip spec, ast definition, parser & interpreter 2025-12-16 14:01:50 +03:00
variable.hpp Refactor AST: store direct references to AST nodes in indentifiers 2026-03-22 20:02:40 +03:00