linc 0.7
Linc is a general-purpose programming language inspired by C
|
This is the complete list of members for linc::IfExpression, including all inherited members.
addToken(const Token &token) const (defined in linc::Node) | linc::Node | inline |
addTokens(const std::vector< Token > &tokens) const (defined in linc::Node) | linc::Node | inline |
clone() const final override (defined in linc::IfExpression) | linc::IfExpression | inlinevirtual |
Expression(const NodeInfo &info=NodeInfo{}) (defined in linc::Expression) | linc::Expression | inline |
Expression(const Token::Info &token_info) (defined in linc::Expression) | linc::Expression | inline |
getElseBody() const (defined in linc::IfExpression) | linc::IfExpression | inline |
getElseKeyword() const (defined in linc::IfExpression) | linc::IfExpression | inline |
getIfBody() const (defined in linc::IfExpression) | linc::IfExpression | inline |
getIfKeyword() const (defined in linc::IfExpression) | linc::IfExpression | inline |
getInfo() const (defined in linc::Node) | linc::Node | inline |
getInfoString() const (defined in linc::Node) | linc::Node | inline |
getTestExpression() const (defined in linc::IfExpression) | linc::IfExpression | inline |
getTokenInfo() const (defined in linc::Node) | linc::Node | inline |
getTokens() const (defined in linc::Node) | linc::Node | inline |
IfExpression(const Token &if_keyword, const std::optional< Token > &else_keyword, std::unique_ptr< const Expression > test_expression, std::unique_ptr< const Expression > if_body, std::unique_ptr< const Expression > else_body) (defined in linc::IfExpression) | linc::IfExpression | inline |
Node(const NodeInfo &info) (defined in linc::Node) | linc::Node | inline |
Node(const Token::Info &token_info) (defined in linc::Node) | linc::Node | inline |
setLineNumber(size_t line_number) const (defined in linc::Node) | linc::Node | inline |
setTokens(std::vector< Token > tokens) const (defined in linc::Node) | linc::Node | inline |
~Expression()=default (defined in linc::Expression) | linc::Expression | virtual |
~Node()=default (defined in linc::Node) | linc::Node | virtual |