Zen
A cross-platform functional programming language

ParseContext Member List

This is the complete list of members for ParseContext, including all inherited members.
_coertionListParseContext [private]
_coertionMapParseContext [private]
_compilerParseContext [private]
_curr_vdefParseContext [private]
_grammarLexerStackParseContext [private]
_importStackParseContext [private]
_nullTokenParseContext [private]
_qualifiedTypeMapParseContext [private]
_scopeStackParseContext [private]
_structInitStackParseContext [private]
_typeDefaultValueMapParseContext
_unitParseContext [private]
addChildLevel(T &t)ParseContext [inline, private]
addChildNamespace(Ast::ChildTypeSpec &type, const z::string &name)ParseContext [inline, private]
addClosureToList(Ast::ClosureList &list, const Ast::Closure::Type &type, Ast::Closure &closure)ParseContext [inline]
addClosureVariableDef(const Ast::QualifiedType &type, const zbl::TokenData &name)ParseContext [inline, private]
addCoertionItem(const Ast::TypeSpec &type)ParseContext [inline]
addCoertionMap(const Ast::TypeSpec &lhs, const Ast::TypeSpec &rhs, const Ast::TypeSpec &dst)ParseContext [inline]
addDictItem(Ast::DictList &list, const Ast::DictItem &item)ParseContext [inline]
addGrammarOptionValue(Ast::GrammarOptionValueList &list, const TokenData &value)ParseContext [inline]
addListItem(Ast::ListList &list, const Ast::ListItem &item)ParseContext [inline]
addOutParamChild(Ast::MethodTypeSpec &rv, const Ast::QualifiedType &out) const ParseContext [inline, private]
addStatement(Ast::StatementList &list, Ast::Statement &stmt)ParseContext [inline]
addStructInitItemToList(Ast::StructInitList &list, const Ast::StructInitItem &item)ParseContext [inline]
addTreeItem(Ast::DictList &list, const Ast::DictItem &item)ParseContext [inline]
addTypeDefaultValue(const Ast::TypeSpec &type, const Ast::Expr &expr)ParseContext [inline]
addUnitNamespace(Ast::Namespace &ns, const z::string &name)ParseContext [inline]
addVariableDef(const Ast::VariableDef::DefType &defType, const Ast::QualifiedType &type, const z::string &name)ParseContext [inline, private]
addVariableDef(Ast::VariableDef &vdef)ParseContext [inline, private]
addVariableDefToList(Ast::VariableRef &vref, const zbl::TokenData &name)ParseContext [inline]
coerce(const Ast::QualifiedType &lhs, const Ast::QualifiedType &rhs)ParseContext [inline, private]
CoertionList typedefParseContext [private]
CoertionMap typedefParseContext [private]
CoertionSubMap typedefParseContext [private]
convertToQueryConstant(const Ast::Expr &expr)ParseContext [inline, private]
createBinaryOpExpr(const Ast::Expr &lhs, const z::string &op, const Ast::Expr &rhs)ParseContext [inline]
createBooleanConstantExpr(const z::string &val)ParseContext [inline]
createBreakStatement()ParseContext [inline]
createCallClosure(const Ast::Invoker &fcall)ParseContext [inline]
createCaseLabel(const Ast::Expr &expr, const Ast::StatementList &list)ParseContext [inline]
createCastExpr(const Ast::Expr &expr)ParseContext [inline, private]
createCharConstantExpr(const z::string &val)ParseContext [inline]
createClosureList(Ast::Closure &closure)ParseContext [inline]
createContinuationImplItem(Ast::ClosureList &closureList, const Ast::ReturnClosure &retnClosure)ParseContext [inline]
createContinuationImplItem(Ast::ClosureList &closureList)ParseContext [inline]
createContinueStatement()ParseContext [inline]
createDefaultLabel(const Ast::StatementList &list)ParseContext [inline]
createDefaultReturnClosure(const Ast::Closure::Type &type, Ast::FunctionDef &fdef)ParseContext [inline]
createDefineVarStatement(Ast::InitVariableDef &vdef)ParseContext [inline]
createDictExpr(const Ast::DictList &list)ParseContext [inline]
createDictItem(const Ast::Expr &key, const Ast::Expr &expr)ParseContext [inline]
createDictList()ParseContext [inline]
createDictTemplate(const Ast::QualifiedType &key, const Ast::QualifiedType &type)ParseContext [inline]
createDoWhileStatement(const Ast::Expr &cond, const Ast::StatementList &list)ParseContext [inline]
createEmptyStatement()ParseContext [inline]
createEmptyStatementList()ParseContext [inline]
createEnumDef(const Ast::TypeSpec::AccessType::T &accessType, const z::string &name, Ast::EnumMemberDefList &defList)ParseContext [inline]
createEnumMemberDef(const zbl::TokenData &name)ParseContext [inline]
createEnumMemberDefInit(const zbl::TokenData &name, const bool &hasInit, const Ast::Expr &initExpr)ParseContext [inline]
createEnumMemberDefList()ParseContext [inline]
createEnumRefExpr(const Ast::TypeSpec &typeSpec, const zbl::TokenData &id)ParseContext [inline]
createExitClosure()ParseContext [inline]
createExprList()ParseContext [inline]
createExprStatement(const Ast::Expr &expr)ParseContext [inline]
createForeachInitVariableDef(const Ast::VariableDef::DefType &defType, const z::string &name, const Ast::Expr &expr)ParseContext [inline]
createForeachStatement(const Ast::InitVariableDef &init, const Ast::StatementList &list)ParseContext [inline]
createForStatement(const Ast::InitVariableDef &init, const Ast::Expr &cond, const Ast::Expr &incx, const Ast::StatementList &list)ParseContext [inline]
createFunctionBlock(const Ast::StatementList &list)ParseContext [inline]
createFunctionCall(const Ast::TypeSpec &typeSpec)ParseContext [inline]
createFunctionCallClosure(const zbl::TokenData &name, const Ast::Invoker &fcall)ParseContext [inline]
createFunctionCallClosure(const Ast::Invoker &fcall)ParseContext [inline]
createFunctionCallExpr(Ast::ContinuationImplItem &continuation)ParseContext [inline]
createFunctionDefCall(const Ast::ImplItem &item)ParseContext [inline]
createFunctionDefImplExpr(Ast::ImplItem &item)ParseContext [inline]
createFunctionImplCall(const Ast::ImplItem &item)ParseContext [inline]
createFunctionImplExpr(Ast::FunctionImplItem &item)ParseContext [inline]
createFunctionImplStatement(const Ast::ImplItem &item)ParseContext [inline]
createFunctionReturnStatement(const Ast::ExprList &list)ParseContext [inline]
createFunctorExprCall(const Ast::Expr &expr)ParseContext [inline]
createFunctorObjectCall(const Ast::VariableRef &vref)ParseContext [inline]
createGrammarBlock(const Ast::GrammarOptionList &optList, const Ast::GrammarStatementList &list, const Ast::GrammarLexerList &lexList)ParseContext [inline]
createGrammarLexerList()ParseContext [inline]
createGrammarMemberId(const TokenData &name)ParseContext [inline]
createGrammarMemberList()ParseContext [inline]
createGrammarMemberNameDef(const TokenData &name)ParseContext [inline]
createGrammarMemberNameId(const TokenData &name, const TokenData &txt)ParseContext [inline]
createGrammarOption(const TokenData &name, const Ast::GrammarOptionValueList &list)ParseContext [inline]
createGrammarOptionList()ParseContext [inline]
createGrammarOptionValueList(const TokenData &value)ParseContext [inline]
createGrammarStatementList()ParseContext [inline]
createGrammarToken(const TokenData &name, const TokenData &txt, const bool &isRex, const bool &isNot)ParseContext [inline]
createGrammarTokenList()ParseContext [inline]
createIfElseIfStatement(const Ast::Expr &cond, const Ast::StatementList &tlist, Ast::Statement &fstmt)ParseContext [inline]
createIfElseStatement(const Ast::Expr &cond, const Ast::StatementList &tlist, const Ast::StatementList &flist)ParseContext [inline]
createIfThenStatement(const Ast::Expr &cond, const Ast::StatementList &tlist)ParseContext [inline]
createImplItemT(Ast::FunctionDef &fdef, const BlockT &block)ParseContext [inline, private]
createImportNamespace(const z::string &name)ParseContext [inline]
createIndexExpr(const Ast::Expr &expr, const Ast::Expr &idx)ParseContext [inline]
createIndexKeyExpr(const Ast::Expr &expr, const TokenData &idx)ParseContext [inline]
createInitVariableDef(const Ast::VariableDef::DefType &defType, const z::string &name, const Ast::Expr &expr)ParseContext [inline]
createInitVariableDefInit(const Ast::VariableDef::DefType &defType, const Ast::QualifiedType &type, const z::string &name, const Ast::Expr &expr)ParseContext [inline]
createInstanceExpr(const Ast::TypeSpec &typeSpec, const Ast::ExprList &exprList)ParseContext [inline]
createInternalCallExpr(const TokenData &name, const Ast::ExprList &exprList)ParseContext [inline]
createInvoker(const Ast::InvokerType &invokerType, const Ast::ExprList &exprList)ParseContext [inline]
createInvokerCallExpr(const Ast::Invoker &invoker)ParseContext [inline]
createLexerStatementList()ParseContext [inline]
createListExpr(const Ast::ListList &list)ParseContext [inline]
createListItem(const Ast::Expr &expr)ParseContext [inline]
createListList()ParseContext [inline]
createListTemplate(const Ast::QualifiedType &type)ParseContext [inline]
createLogStatement(const z::string &name, const Ast::ExprList &list)ParseContext [inline]
createLoopClosure(const Ast::Expr &expr)ParseContext [inline]
createNamedCallClosure(const zbl::TokenData &name, const Ast::Invoker &fcall)ParseContext [inline]
createNumericConstantExpr(const z::string &typestr, const z::string &val)ParseContext [inline]
createOrderedExpr(const Ast::Expr &rhs)ParseContext [inline]
createOutParam(const Ast::VariableDefMap &defList)ParseContext [inline]
createOwnerTemplate(const Ast::QualifiedType &type)ParseContext [inline]
createParamVariableDef(const Ast::QualifiedType &type, const z::string &name)ParseContext [inline]
createParamVariableDefInit(const Ast::QualifiedType &type, const z::string &name, const Ast::Expr &expr)ParseContext [inline]
createPostfixOpExpr(const Ast::Expr &lhs, const z::string &op)ParseContext [inline]
createPrefixOpExpr(const z::string &op, const Ast::Expr &rhs)ParseContext [inline]
createQualifiedType(const bool &isConst, const Ast::TypeSpec &type, const bool &isRef)ParseContext [inline]
createQueryExpr(const Ast::Expr &expr)ParseContext [inline]
createQueryPartExpr(const Ast::Expr &keyExpr, const Ast::Expr &valExpr)ParseContext [inline]
createQueryValExpr()ParseContext [inline]
createReturnClosure(const Ast::Closure::Type &type, const Ast::ExprList &list)ParseContext [inline]
createRoutineBlock(Ast::StatementList &list)ParseContext [inline]
createRoutineReturnStatement(const Ast::Expr &expr)ParseContext [inline]
createRunClosure()ParseContext [inline]
createSelectStatement(const Ast::SwitchLabelList &list)ParseContext [inline]
createSharedClosure(const zbl::TokenData &name, const Ast::SharedDef &sharedList)ParseContext [inline]
createSharedDef(const Ast::VariableDefMap &defList)ParseContext [inline]
createSharedExprDef(const zbl::TokenData &name, const Ast::Expr &expr)ParseContext [inline]
createSharedMemberDef(const Ast::VariableRef &vref)ParseContext [inline]
createSharedTypeExprDef(const Ast::QualifiedType &qtype, const zbl::TokenData &name, const Ast::Expr &expr)ParseContext [inline]
createSharedVariableDef(const Ast::QualifiedType &qtype, const z::string &name, const Ast::Expr &expr)ParseContext [inline, private]
createStatementBlock(const Ast::StatementList &list)ParseContext [inline]
createStringConstantExpr(const zbl::TokenData &token)ParseContext [inline]
createStringFormatExpr(const Ast::Expr &format, const Ast::DictList &list)ParseContext [inline]
createStructDefList()ParseContext [inline]
createStructInitEmptyExpr()ParseContext [inline]
createStructInitExpr(const Ast::StructInitList &initList)ParseContext [inline]
createStructInitItem(const zbl::TokenData &name, const Ast::Expr &expr)ParseContext [inline]
createStructInitList()ParseContext [inline]
createStructVariableDef(const Ast::QualifiedType &type, const z::string &name)ParseContext [inline]
createStructVariableDefInit(const Ast::QualifiedType &type, const z::string &name, const Ast::Expr &expr)ParseContext [inline]
createSwitchLabelList()ParseContext [inline]
createSwitchStatement(const Ast::Expr &expr, const Ast::SwitchLabelList &list)ParseContext [inline]
createTernaryOpExpr(const Ast::Expr &lhs, const z::string &op1, const Ast::Expr &rhs1, const z::string &op2, const Ast::Expr &rhs2)ParseContext [inline]
createTreeExpr(const Ast::DictList &list)ParseContext [inline]
createTreeItem(const Ast::Expr &key, const Ast::Expr &expr)ParseContext [inline]
createTreeList()ParseContext [inline]
createTypeDecl(const TypeDefSig &sig)ParseContext [inline]
createTypeDef(const TypeDefSig &sig, const Ast::QualifiedType &type)ParseContext [inline]
createTypeDefSig(const Ast::TypeSpec::AccessType::T &accessType, const zbl::TokenData &name)ParseContext [inline]
createTypeSpecStatement(const Ast::TypeSpec &typeSpec)ParseContext [inline]
createVarExpr(const Ast::Expr &expr)ParseContext [inline, private]
createVariableDefMap()ParseContext [inline]
createVariableRef(const Ast::Storage::T &storage, const Ast::VariableDef &vdef)ParseContext [inline]
createVariableRef(const zbl::TokenData &name)ParseContext [inline]
createVariableRefExpr(const Ast::VariableRef &vref)ParseContext [inline]
createWhileStatement(const Ast::Expr &cond, const Ast::StatementList &list)ParseContext [inline]
createWindowBlock(Ast::FunctionBlock &functionBlock)ParseContext [inline]
enterBlockScope()ParseContext [inline]
enterCoertionList(const Ast::TypeSpec &type)ParseContext [inline]
enterContinuation()ParseContext [inline]
enterCurrentType(Ast::ChildTypeSpec &type)ParseContext [inline]
enterFunction(const Ast::TypeSpec::AccessType::T &accessType, Ast::QualifiedType &out, const zbl::TokenData &name, Ast::Scope &in, const Ast::FunctionDef::Modifier::T &modifier)ParseContext [inline]
enterFunctionImpl(Ast::TypeSpec &type)ParseContext [inline]
enterFunctionName(const Ast::TypeSpec::AccessType::T &accessType, const Ast::QualifiedType &out, const z::string &name, Ast::Scope &in, const Ast::FunctionDef::Modifier::T &modifier)ParseContext [inline]
enterGrammarRule(const TokenData &name, Ast::Scope &in)ParseContext [inline]
enterGrammarRuleOut(Ast::QualifiedType &out, const TokenData &name, Ast::Scope &in)ParseContext [inline]
enterImport(const Ast::UserDefinedTypeSpec::NativeType &ntype, const z::string &fname)ParseContext [inline]
enterImportState()LexerContext [inline]
enterInParamScope()ParseContext [inline]
enterLexer(const TokenData &name, Ast::Scope &in)ParseContext [inline]
enterLexerState(const z::string &name)ParseContext [inline, private]
enterLexerState(const TokenData &name)ParseContext [inline]
enterLexerState()ParseContext [inline]
enterNamespaceState()LexerContext [inline]
enterScope(const Ast::Scope::Type &type)ParseContext [inline, private]
enterStatementList(Ast::Statement &stmt)ParseContext [inline]
enterStructDef(const Ast::TypeSpec::AccessType::T &accessType, const z::string &name)ParseContext [inline]
enterStructInit(const Ast::TypeSpec &typeSpec)ParseContext [inline]
enterTypeRefState(const Ast::TypeSpec *typeSpec)LexerContext [inline]
enterTypeScopeState()LexerContext [inline]
enterTypeSpec(T &t)ParseContext [inline, private]
enterTypeSpecRef(const zbl::TokenData &token)ParseContext [inline]
enterUnitNamespace(const z::string &name)ParseContext [inline]
enterVarRefState()LexerContext [inline]
enterVarScopeState()LexerContext [inline]
err(const int &line, const int &col) const ParseContext [inline, private]
err() const ParseContext [inline]
err(const zbl::TokenData &token) const ParseContext [inline]
getChildType(const Ast::TypeSpec &parent, const zbl::TokenData &name)ParseContext [inline]
getCurrentType() const ParseContext [inline]
getCurrentTypeSpec() const LexerContext [inline]
getEnumRefExpr(const Ast::EnumDef &enumRef, const z::string &id)ParseContext [inline, private]
getFilename() const ParseContext [inline]
getFunctionDef() const ParseContext [inline]
getIdentifier(const z::string &name, Ast::Storage::T &storage) const ParseContext [inline]
getIdentifierState() const LexerContext [inline]
getImportFrame()ParseContext [inline]
getImportFrame() const ParseContext [inline]
getInternalCallType(const TokenData &name, const Ast::ExprList &exprList)ParseContext [inline]
getNativeType() const ParseContext [inline]
getNullToken() const ParseContext [inline]
getParent(Ast::ChildTypeSpec *child)ParseContext [inline, private]
getParent(Ast::ChildTypeSpec &child)ParseContext [inline, private]
getQualifiedType(const z::string &name)ParseContext [inline, private]
getTarget(const Ast::QualifiedType &lhs, const Ast::QualifiedType &rhs)ParseContext [inline, private]
getTypeDefaultValue(const Ast::TypeSpec &type)ParseContext [inline]
getTypeIndex(const Ast::QualifiedType &type) const ParseContext [inline, private]
GrammarLexerStack typedefParseContext [private]
hasChildType(const Ast::TypeSpec &parent, const z::string &name)ParseContext [inline]
hasMember(const Ast::VariableDef &vd, const zbl::TokenData &name) const ParseContext [inline, private]
hasRootType(const z::string &name)ParseContext [inline]
hasUdtMember(const Ast::UserDefinedTypeSpec &udt, const z::string &name) const ParseContext [inline, private]
iChildTypeRef enum valueLexerContext
iChildTypeScope enum valueLexerContext
iChildVarRef enum valueLexerContext
iChildVarScope enum valueLexerContext
IdentifierState enum nameLexerContext
iImportDef enum valueLexerContext
iInit enum value (defined in LexerContext)LexerContext
importHeader(Ast::ImportStatement &stmt, const Ast::ImportStatement::Type &type)ParseContext [inline]
importHeaderFile(const Ast::ImportStatement &stmt, const Ast::ImportStatement::Type &type)ParseContext [private]
ImportStack typedefParseContext [private]
iNamespaceDef enum valueLexerContext
inImport() const ParseContext [inline]
isAny(const Ast::QualifiedType &rhs)ParseContext [inline, private]
isQueryType(const Ast::QualifiedType &type)ParseContext [inline, private]
leaveBlockScope()ParseContext [inline]
leaveCoertionList()ParseContext [inline]
leaveContinuation(Ast::ContinuationImplItem &continuation)ParseContext [inline]
leaveCurrentType(Ast::ChildTypeSpec &type)ParseContext [inline]
leaveFunction(Ast::FunctionDef &fdef)ParseContext [inline]
leaveFunctionDef(Ast::FunctionDef &fdef, const Ast::FunctionBlock &block)ParseContext [inline]
leaveFunctionImpl(Ast::FunctionDef &fdef, Ast::FunctionBlock &block)ParseContext [inline]
leaveFunctionT(Ast::FunctionDef &fdef, const BlockT &block)ParseContext [inline, private]
leaveGrammarDef(Ast::FunctionDef &fdef, const Ast::GrammarBlock &block)ParseContext [inline]
leaveGrammarRule(Ast::FunctionDef &fdef, const Ast::GrammarMemberList &list)ParseContext [inline]
leaveGrammarRuleBlock(Ast::FunctionDef &fdef, const Ast::GrammarMemberList &list, const Ast::StatementList &stmtList)ParseContext [inline]
leaveImport()ParseContext [inline]
leaveInParamScope()ParseContext [inline]
leaveLexer(Ast::FunctionDef &fdef, const Ast::GrammarTokenList &list, const Ast::StatementList &stmtList)ParseContext [inline]
leaveLexer(Ast::FunctionDef &fdef, const Ast::GrammarTokenList &list)ParseContext [inline]
leaveLexerState(Ast::GrammarLexer &lexer, Ast::LexerStatementList &list)ParseContext [inline]
leaveRoutineDef(Ast::FunctionDef &fdef, const Ast::RoutineBlock &block)ParseContext [inline]
leaveScope(const Ast::Scope::Type &type)ParseContext [inline, private]
leaveStatementList(Ast::StatementList &list)ParseContext [inline]
leaveStructDef(Ast::StructDef &structDef)ParseContext [inline]
leaveStructDefList(Ast::StructDef &structDef, const Ast::VariableDefMap &defList, const Ast::StructDefList &subTypeList)ParseContext [inline]
leaveTypeSpec(T &t)ParseContext [inline, private]
leaveTypeSpecRef(Ast::TypeSpec &typeSpec)ParseContext [inline]
leaveUnitNamespace(Ast::Namespace &ns)ParseContext [inline]
leaveWindowDef(Ast::FunctionDef &fdef, const Ast::WindowBlock &block)ParseContext [inline]
LexerContext()LexerContext [inline]
ParseContext(zbl::Compiler &compiler, Ast::Unit &unit)ParseContext [inline]
QualifiedTypeMap typedefParseContext [private]
resetCurrentVDef()ParseContext [inline, private]
resetLexerState()LexerContext [inline]
ScopeStack typedefParseContext [private]
setProjectDef(const Ast::StructInitExpr &expr)ParseContext [inline]
setTokenPos(const int &line, const int &col)ParseContext [inline]
StructInitStack typedefParseContext [private]
TypeDefaultValueMap typedefParseContext
~ParseContext()ParseContext [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines