Added ParsePrimary (base of call stack)
This commit is contained in:
@@ -8,8 +8,8 @@ namespace LXC::AST
|
||||
: NodeValue(NodeType::FunctionCall), m_FuncName(std::move(functionName)), m_Arguments(std::move(arguments))
|
||||
{}
|
||||
|
||||
IntLiteral::IntLiteral(std::string& value)
|
||||
: NodeValue(NodeType::IntLiteral), m_NumberValue(std::move(value))
|
||||
IntLiteral::IntLiteral(const std::string_view& value)
|
||||
: NodeValue(NodeType::IntLiteral), m_NumberValue(value)
|
||||
{}
|
||||
|
||||
Operation::Operation(NodeValuePtr& left, Lexer::Token::TokenType operand, NodeValuePtr& right)
|
||||
@@ -28,8 +28,8 @@ namespace LXC::AST
|
||||
: Node(NodeType::Var_Assign), m_Value(std::move(value))
|
||||
{}
|
||||
|
||||
VarAccess::VarAccess(Identifier& name)
|
||||
: NodeValue(NodeType::Var_Access), m_Name(std::move(m_Name))
|
||||
VarAccess::VarAccess(const Identifier& name)
|
||||
: NodeValue(NodeType::Var_Access), m_Name(name)
|
||||
{}
|
||||
|
||||
IfBranch::IfBranch(NodeValuePtr& condition, SyntaxBranch& body)
|
||||
|
||||
Reference in New Issue
Block a user