|
hoshi-lang dev
Yet another programming language
|
#include <lexer.hpp>

Classes | |
| union | vBasicValue |
Public Member Functions | |
| token () | |
| token (int64_t line, int64_t col, tokenKind kind) | |
| token (int64_t line, int64_t col, tokenKind kind, vBasicValue basicVal) | |
| token (int64_t line, int64_t col, tokenKind kind, wstr strVal) | |
Public Attributes | |
| uint64_t | line |
| uint64_t | col |
| enum yoi::lexer::token::tokenKind | kind |
| union yoi::lexer::token::vBasicValue | basicVal |
| wstr | strVal |
|
strong |
| token | ( | int64_t | line, |
| int64_t | col, | ||
| tokenKind | kind, | ||
| vBasicValue | basicVal | ||
| ) |
| union yoi::lexer::token::vBasicValue basicVal |
Referenced by visitor::checkMarcoSatisfaction(), yoi::formatToken(), yoi::parse(), and visitor::visit().
| uint64_t col |
Definition at line 26 of file lexer.hpp.
Referenced by visitor::checkMarcoSatisfaction(), AST::getColumn(), AST::getLocation(), visitor::visit(), visitor::visit(), visitor::visit(), and visitor::visit().
| enum yoi::lexer::token::tokenKind kind |
Referenced by visitor::checkMarcoSatisfaction(), Formatter::format(), Formatter::format(), Formatter::format(), Formatter::format(), yoi::formatToken(), lexer::operatorStart(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), yoi::parse(), visitor::visit(), visitor::visit(), visitor::visit(), and visitor::visit().
| uint64_t line |
Definition at line 26 of file lexer.hpp.
Referenced by visitor::checkMarcoSatisfaction(), AST::getLine(), AST::getLocation(), visitor::visit(), visitor::visit(), visitor::visit(), and visitor::visit().
| wstr strVal |
Definition at line 148 of file lexer.hpp.
Referenced by visitor::checkMarcoSatisfaction(), Formatter::format(), Formatter::format(), Formatter::format(), Formatter::format(), yoi::formatToken(), visitor::isModuleName(), visitor::parseIdentifierWithTemplateArg(), visitor::parseTypeSpec(), visitor::parseTypeSpec(), visitor::parseTypeSpecExtern(), visitor::parseTypeSpecExtern(), visitor::specializeFunctionTemplate(), visitor::specializeStructMethodDeclaration(), visitor::specializeStructMethodDefinition(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visit(), visitor::visitExtern(), and visitor::visitExtern().