MXVM 1.8.1
Virtual Machine, Compiler, and Pascal Frontend
Loading...
Searching...
No Matches
mxx::TPValidator Member List

This is the complete list of members for mxx::TPValidator, including all inherited members.

checkConstOnly(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
checkType(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
checkVar(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
checkVarOrConst(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
currentRecordTypeNamemxx::TPValidatorprivate
currentScope()mxx::TPValidatorprivate
currentScope() constmxx::TPValidatorprivate
currentScopeName() constmxx::TPValidatorprivate
declareConst(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
declaredConstsmxx::TPValidatorprivate
declaredFuncsmxx::TPValidatorprivate
declaredProcsmxx::TPValidatorprivate
declaredTypesmxx::TPValidatorprivate
declaredVarsmxx::TPValidatorprivate
declareFunc(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
declareParam(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
declareProc(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
declareRecordField(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
declareType(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
declareVar(const std::string &name, const scan::TToken *at)mxx::TPValidatorprivate
fail(const std::string &msg)mxx::TPValidatorprivate
failAt(const scan::TToken *at, const std::string &msg)mxx::TPValidatorprivate
failHere(const std::string &msg)mxx::TPValidatorprivate
filenamemxx::TPValidatorprivate
found() constmxx::TPValidatorprivate
importedUnitsmxx::TPValidatorprivate
indexmxx::TPValidatorprivate
inFunctionDepthmxx::TPValidatorprivate
inRecordFieldScope() constmxx::TPValidatorprivate
isAddOp() constmxx::TPValidatorprivate
isBuiltinConst(const std::string &name) constmxx::TPValidatorprivate
isBuiltinType() constmxx::TPValidatorprivate
isBuiltinTypeName(const std::string &key) constmxx::TPValidatorprivate
isFuncDeclaredHere(const std::string &name) constmxx::TPValidatorprivate
isKW(const std::string &k) constmxx::TPValidatorprivate
isMulOp() constmxx::TPValidatorprivate
isParamDeclaredHere(const std::string &name) constmxx::TPValidatorprivate
isPascalKeyword(const std::string &s) constmxx::TPValidatorprivate
isProcDeclaredHere(const std::string &name) constmxx::TPValidatorprivate
isRelOp() constmxx::TPValidatorprivate
isSetOp() constmxx::TPValidatorprivate
isTypeDeclaredHere(const std::string &name) constmxx::TPValidatorprivate
isVarDeclaredHere(const std::string &name) constmxx::TPValidatorprivate
isVariableInCurrentScope(const std::string &name) constmxx::TPValidatorprivate
lower(std::string s)mxx::TPValidatorprivatestatic
match(const std::string &s) constmxx::TPValidatorprivate
match(types::TokenType t) constmxx::TPValidatorprivate
next()mxx::TPValidatorprivate
parseActualParams()mxx::TPValidatorprivate
parseBlock()mxx::TPValidatorprivate
parseCase()mxx::TPValidatorprivate
parseCaseLabel()mxx::TPValidatorprivate
parseCaseLabelList()mxx::TPValidatorprivate
parseCompoundStatement()mxx::TPValidatorprivate
parseConstant()mxx::TPValidatorprivate
parseConstExpr(const std::unordered_set< std::string > &stops, bool constOnly)mxx::TPValidatorprivate
parseConstSection()mxx::TPValidatorprivate
parseConstSimple()mxx::TPValidatorprivate
parseDesignator()mxx::TPValidatorprivate
parseExprStop(const std::unordered_set< std::string > &stops)mxx::TPValidatorprivate
parseFieldIdentList()mxx::TPValidatorprivate
parseFor()mxx::TPValidatorprivate
parseFormalParams()mxx::TPValidatorprivate
parseGoto()mxx::TPValidatorprivate
parseIdentList()mxx::TPValidatorprivate
parseIf()mxx::TPValidatorprivate
parseInterfaceSection()mxx::TPValidatorprivate
parseLabelSection()mxx::TPValidatorprivate
parseProgram()mxx::TPValidatorprivate
parseRepeat()mxx::TPValidatorprivate
parseSimpleOrCallOrAssign()mxx::TPValidatorprivate
parseStatement()mxx::TPValidatorprivate
parseSubprogram()mxx::TPValidatorprivate
parseSubrange()mxx::TPValidatorprivate
parseType(const std::string &)mxx::TPValidatorprivate
parseTypeName()mxx::TPValidatorprivate
parseTypeSection()mxx::TPValidatorprivate
parseUnit()mxx::TPValidatorprivate
parseUses()mxx::TPValidatorprivate
parseVarSection()mxx::TPValidatorprivate
parseWhile()mxx::TPValidatorprivate
parseWith()mxx::TPValidatorprivate
peekIs(const std::string &s)mxx::TPValidatorprivate
popRecordFieldScope()mxx::TPValidatorprivate
popScope()mxx::TPValidatorprivate
predeclareType(const std::string &name)mxx::TPValidatorprivate
pushRecordFieldScope(const std::string &recordTypeName)mxx::TPValidatorprivate
pushScope()mxx::TPValidatorprivate
recordFieldScopesByTypemxx::TPValidatorprivate
require(const std::string &s)mxx::TPValidatorprivate
require(types::TokenType t)mxx::TPValidatorprivate
requireKW(const std::string &k)mxx::TPValidatorprivate
scannermxx::TPValidatorprivate
scopeStackmxx::TPValidatorprivate
sourcemxx::TPValidatorprivate
tokenmxx::TPValidatorprivate
tokenTypeToString(types::TokenType t)mxx::TPValidatorprivatestatic
toLower(const std::string &s)mxx::TPValidatorprivatestatic
TPValidator(const std::string &source_)mxx::TPValidatorexplicit
validate(const std::string &name)mxx::TPValidator
withDepthmxx::TPValidatorprivate