hoshi-lang dev
Yet another programming language
Loading...
Searching...
No Matches
ast.cpp File Reference
#include "ast.hpp"
Include dependency graph for ast.cpp:

Go to the source code of this file.

Namespaces

namespace  yoi
 

Functions

void finalizeAST (funcTypeSpec *ptr)
 
void finalizeAST (definitionArguments *ptr)
 
void finalizeAST (invocationArguments *ptr)
 
void finalizeAST (templateArg *ptr)
 
void finalizeAST (templateArgSpec *ptr)
 
void finalizeAST (defTemplateArg *ptr)
 
void finalizeAST (defTemplateArgSpec *ptr)
 
void finalizeAST (identifierWithTypeSpec *ptr)
 
void finalizeAST (typeSpec *ptr)
 
void finalizeAST (identifier *ptr)
 
void finalizeAST (basicLiterals *ptr)
 
void finalizeAST (identifierWithDefTemplateArg *ptr)
 
void finalizeAST (identifierWithTemplateArg *ptr)
 
void finalizeAST (subscriptExpr *ptr)
 
void finalizeAST (memberExpr *ptr)
 
void finalizeAST (primary *ptr)
 
void finalizeAST (uniqueExpr *ptr)
 
void finalizeAST (mulExpr *ptr)
 
void finalizeAST (addExpr *ptr)
 
void finalizeAST (shiftExpr *ptr)
 
void finalizeAST (relationalExpr *ptr)
 
void finalizeAST (equalityExpr *ptr)
 
void finalizeAST (andExpr *ptr)
 
void finalizeAST (exclusiveExpr *ptr)
 
void finalizeAST (inclusiveExpr *ptr)
 
void finalizeAST (logicalAndExpr *ptr)
 
void finalizeAST (logicalOrExpr *ptr)
 
void finalizeAST (rExpr *ptr)
 
void finalizeAST (codeBlock *ptr)
 
void finalizeAST (useStmt *ptr)
 
void finalizeAST (funcDefStmt *ptr)
 
void finalizeAST (interfaceDefInner *ptr)
 
void finalizeAST (interfaceDefInnerPair *ptr)
 
void finalizeAST (interfaceDefStmt *ptr)
 
void finalizeAST (structDefInnerPair *ptr)
 
void finalizeAST (structDefInner *ptr)
 
void finalizeAST (structDefStmt *ptr)
 
void finalizeAST (dataStructDefStmt *ptr)
 
void finalizeAST (implInnerPair *ptr)
 
void finalizeAST (implInner *ptr)
 
void finalizeAST (implStmt *ptr)
 
void finalizeAST (letAssignmentPair *ptr)
 
void finalizeAST (letStmt *ptr)
 
void finalizeAST (globalStmt *ptr)
 
void finalizeAST (ifStmt *ptr)
 
void finalizeAST (whileStmt *ptr)
 
void finalizeAST (forStmt *ptr)
 
void finalizeAST (forEachStmt *ptr)
 
void finalizeAST (returnStmt *ptr)
 
void finalizeAST (continueStmt *ptr)
 
void finalizeAST (breakStmt *ptr)
 
void finalizeAST (inCodeBlockStmt *ptr)
 
void finalizeAST (innerMethodDecl *ptr)
 
void finalizeAST (innerMethodDef *ptr)
 
void finalizeAST (constructorDecl *ptr)
 
void finalizeAST (constructorDef *ptr)
 
void finalizeAST (externModuleAccessExpression *ptr)
 
void finalizeAST (hoshiModule *ptr)
 
void finalizeAST (leftExpr *ptr)
 
void finalizeAST (exportDecl *ptr)
 
void finalizeAST (importDecl *ptr)
 
void finalizeAST (subscript *ptr)
 
void finalizeAST (tryCatchStmt *ptr)
 
void finalizeAST (catchParam *ptr)
 
void finalizeAST (throwStmt *ptr)
 
void finalizeAST (dynCastExpression *ptr)
 
void finalizeAST (typeIdExpression *ptr)
 
void finalizeAST (newExpression *ptr)
 
void finalizeAST (abstractExpr *ptr)
 
void finalizeAST (lambdaExpr *ptr)
 
void finalizeAST (unnamedDefinitionArguments *ptr)
 
void finalizeAST (marcoDescriptor *ptr)
 
void finalizeAST (marcoPair *ptr)
 
void finalizeAST (typeAliasStmt *ptr)
 
void finalizeAST (finalizerDecl *ptr)
 
void finalizeAST (finalizerDef *ptr)
 
void finalizeAST (funcExpr *ptr)
 
void finalizeAST (letAssignmentPairLHS *ptr)
 
void finalizeAST (enumerationDefinition *ptr)
 
void finalizeAST (enumerationPair *ptr)
 
void finalizeAST (bracedInitalizerList *ptr)
 
void finalizeAST (yieldStmt *ptr)
 
void finalizeAST (decltypeExpr *ptr)
 
void finalizeAST (conceptStmt *ptr)
 
void finalizeAST (satisfyStmt *ptr)
 
void finalizeAST (satisfyClause *ptr)
 
void finalizeAST (conceptDefinition *ptr)