picceler
Loading...
Searching...
No Matches
ast.h File Reference
#include "error.h"
#include <vector>
#include <string>
#include <optional>
#include <memory>
#include <ranges>

Go to the source code of this file.

Classes

class  picceler::ASTNode
 Abstract Syntax Tree (AST) node base class. More...
class  picceler::ModuleNode
 AST node for the entire module. More...
class  picceler::FunctionNode
 AST node for function definitions. More...
class  picceler::VariableNode
 AST node for variable references. More...
class  picceler::StringNode
 AST node for string literals. More...
class  picceler::NumberNode
 AST node for numeric literals. More...
class  picceler::AssignmentNode
 AST node for assignment statements. More...
class  picceler::CallNode
 AST node for function calls. More...
class  picceler::KernelNode
 AST node for kernel definitions. More...
class  picceler::BinaryOpNode
 AST node for binary operations (arithmetic and relational). More...
class  picceler::IfNode
 AST node for if conditional statements. More...

Namespaces

namespace  picceler

Functions

template<typename T>
auto picceler::getRawPointers (const std::vector< std::unique_ptr< T > > &vec)