linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::BoundNode Class Referenceabstract
Inheritance diagram for linc::BoundNode:
linc::BoundDeclaration linc::BoundExpression linc::BoundStatement linc::BoundEnumerationDeclaration linc::BoundExternalDeclaration linc::BoundFunctionDeclaration linc::BoundStructureDeclaration linc::BoundVariableDeclaration linc::BoundAccessExpression linc::BoundArrayInitializerExpression linc::BoundBinaryExpression linc::BoundBlockExpression linc::BoundConversionExpression linc::BoundEnumeratorExpression linc::BoundExternalCallExpression linc::BoundForExpression linc::BoundFunctionCallExpression linc::BoundIdentifierExpression linc::BoundIfExpression linc::BoundIndexExpression linc::BoundLiteralExpression linc::BoundMatchExpression linc::BoundShellExpression linc::BoundStructureInitializerExpression linc::BoundTypeExpression linc::BoundUnaryExpression linc::BoundWhileExpression linc::BoundBreakStatement linc::BoundContinueStatement linc::BoundDeclarationStatement linc::BoundExpressionStatement linc::BoundReturnStatement

Public Member Functions

 BoundNode (const Token::Info &info=Token::Info{.file={},.line={}})
 
virtual std::vector< const BoundNode * > getChildren () const
 
const Token::InfogetInfo () const
 
virtual std::string toString () const
 

Protected Member Functions

virtual std::string toStringInner () const =0
 

The documentation for this class was generated from the following file: