|
hoshi-lang dev
Yet another programming language
|
This is the complete list of members for Formatter, including all inherited members.
| comments | Formatter | |
| currentColumn | Formatter | private |
| format(const lexer::token &token) | Formatter | |
| format(basicLiterals *node) | Formatter | |
| format(identifier *node) | Formatter | |
| format(identifierWithTypeSpec *node) | Formatter | |
| format(defTemplateArgSpec *node) | Formatter | |
| format(defTemplateArg *node) | Formatter | |
| format(templateArgSpec *node) | Formatter | |
| format(templateArg *node) | Formatter | |
| format(invocationArguments *node) | Formatter | |
| format(definitionArguments *node) | Formatter | |
| format(funcTypeSpec *node) | Formatter | |
| format(typeSpec *node) | Formatter | |
| format(decltypeExpr *node) | Formatter | |
| format(subscript *node) | Formatter | |
| format(identifierWithTemplateArg *node) | Formatter | |
| format(identifierWithDefTemplateArg *node) | Formatter | |
| format(subscriptExpr *node) | Formatter | |
| format(memberExpr *node) | Formatter | |
| format(primary *node) | Formatter | |
| format(uniqueExpr *node) | Formatter | |
| format(mulExpr *node) | Formatter | |
| format(addExpr *node) | Formatter | |
| format(shiftExpr *node) | Formatter | |
| format(relationalExpr *node) | Formatter | |
| format(equalityExpr *node) | Formatter | |
| format(andExpr *node) | Formatter | |
| format(exclusiveExpr *node) | Formatter | |
| format(inclusiveExpr *node) | Formatter | |
| format(logicalAndExpr *node) | Formatter | |
| format(logicalOrExpr *node) | Formatter | |
| format(rExpr *node) | Formatter | |
| format(codeBlock *node) | Formatter | |
| format(useStmt *node) | Formatter | |
| format(funcDefStmt *node) | Formatter | |
| format(interfaceDefInnerPair *node) | Formatter | |
| format(interfaceDefInner *node) | Formatter | |
| format(interfaceDefStmt *node) | Formatter | |
| format(structDefInnerPair *node) | Formatter | |
| format(structDefInner *node) | Formatter | |
| format(structDefStmt *node) | Formatter | |
| format(dataStructDefStmt *node) | Formatter | |
| format(implInnerPair *node) | Formatter | |
| format(implInner *node) | Formatter | |
| format(implStmt *node) | Formatter | |
| format(letAssignmentPair *node) | Formatter | |
| format(letStmt *node) | Formatter | |
| format(globalStmt *node) | Formatter | |
| format(ifStmt *node) | Formatter | |
| format(whileStmt *node) | Formatter | |
| format(forStmt *node) | Formatter | |
| format(forEachStmt *node) | Formatter | |
| format(returnStmt *node) | Formatter | |
| format(continueStmt *node) | Formatter | |
| format(breakStmt *node) | Formatter | |
| format(inCodeBlockStmt *node) | Formatter | |
| format(leftExpr *node) | Formatter | |
| format(externModuleAccessExpression *node) | Formatter | |
| format(exportDecl *node) | Formatter | |
| format(importDecl *node) | Formatter | |
| format(importInner *node) | Formatter | |
| format(throwStmt *node) | Formatter | |
| format(catchParam *node) | Formatter | |
| format(tryCatchStmt *node) | Formatter | |
| format(dynCastExpression *node) | Formatter | |
| format(typeIdExpression *node) | Formatter | |
| format(newExpression *node) | Formatter | |
| format(abstractExpr *node) | Formatter | |
| format(lambdaExpr *node) | Formatter | |
| format(unnamedDefinitionArguments *node) | Formatter | |
| format(marcoPair *node) | Formatter | |
| format(marcoDescriptor *node) | Formatter | |
| format(typeAliasStmt *node) | Formatter | |
| format(finalizerDef *node) | Formatter | |
| format(finalizerDecl *node) | Formatter | |
| format(funcExpr *node) | Formatter | |
| format(letAssignmentPairLHS *node) | Formatter | |
| format(enumerationDefinition *node) | Formatter | |
| format(enumerationPair *node) | Formatter | |
| format(bracedInitalizerList *node) | Formatter | |
| format(hoshiModule *node) | Formatter | |
| format(innerMethodDecl *node) | Formatter | |
| format(innerMethodDef *node) | Formatter | |
| format(constructorDecl *node) | Formatter | |
| format(constructorDef *node) | Formatter | |
| format(yieldStmt *node) | Formatter | |
| format(conceptStmt *node) | Formatter | |
| format(satisfyStmt *node) | Formatter | |
| format(satisfyClause *node) | Formatter | |
| format(conceptDefinition *node) | Formatter | |
| Formatter(std::wostream &os, FormatOption option) | Formatter | |
| Formatter(std::wostream &os, FormatOption option, vec< lexer::Comment > comments) | Formatter | |
| indent() | Formatter | private |
| indentLevel | Formatter | private |
| lastCommentIdx | Formatter | private |
| lastLine | Formatter | private |
| newLine() | Formatter | private |
| option | Formatter | |
| os | Formatter | |
| printComments(AST *node) | Formatter | private |
| printComments(uint64_t line, uint64_t col) | Formatter | private |
| willFit(invocationArguments *node) | Formatter | private |
| write(const yoi::wstr &s) | Formatter | private |