Internals¶
This section contains automatically generated documentation from internal modules of CondConfigParser. As such, it is only concerned about implementation details that “normal” users should not need to know in order to use CondConfigParser.
Note
This chapter allows a quick glance at how CondConfigParser works internally. However, due to the completely automatic and largely incomplete state of this part of the documentation, directly reading the Python code in a decent text editor is likely to be more informative.
Contents:
- The
lexersubmoduleTokenTypeTokenType.newlineTokenType.varAssignmentsStartTokenType.varAssignmentsEndTokenType.predicateStartTokenType.predicateEndTokenType.listStartTokenType.listEndTokenType.openParenTokenType.closeParenTokenType.orOpTokenType.andOpTokenType.notOpTokenType.equalsOpTokenType.notEqualsOpTokenType.inOpTokenType.assignOpTokenType.commaTokenType.trueTokenType.falseTokenType.stringLiteralTokenType.variableTokenType.rawConfigLine
TokenNewlineTokenVarAssignmentsStartTokenVarAssignmentsEndTokenPredicateStartTokenPredicateEndTokenListStartTokenListEndTokenOpenParenTokenCloseParenTokenOrTokenAndTokenNotTokenEqualsTokenNotEqualsTokenInTokenAssignTokenCommaTokenTrueTokenFalseTokenStringLiteralTokenVariableTokenRawConfigLineTokenmayCloseLexerLexer.WSandComments_creLexer.keywordOrVariable_creLexer.equalsOp_creLexer.notEqualsOp_creLexer.assign_creLexer.backslashNewline_creLexer.readline()Lexer.peek()Lexer.skipWSandComments()Lexer.skipWSNLandComments()Lexer.scanStringLiteralToken()Lexer.checkMatchingDelimiters()Lexer.scanBalancedTokens()Lexer.scanEnclosedTokenGroup()Lexer.scanRawConfig()Lexer.tokenGenerator()
- The
parsersubmoduleNodeRootNodeVarAssignmentsNodeAssignmentNodeConfigNodeSectionNodeOrTestNodeAndTestNodeNotTestNodeBinOpNodeBaseEqualsTestNodeNotEqualsTestNodeInTestNodeVariableNodeStringLiteralNodeBoolLiteralNodeListLiteralNodeParserParser.lexerParser.queueParser.tokenGeneratorParser.lastTokenParser.enqueue()Parser.peekAt()Parser.peekSeveral()Parser.readToken()Parser.match1()Parser.matchZeroOrMore()Parser.matchOneOrMore()Parser.root()Parser.varAssignments()Parser.varAssigs()Parser.variableAssignment()Parser.config()Parser.section()Parser.predicate()Parser.orTest()Parser.andTest()Parser.notTest()Parser.atomicBool()Parser.equalsTest()Parser.notEqualsTest()Parser.inTest()Parser.expr()Parser.literal()Parser.boolLiteral()Parser.listLiteral()Parser.buildTree()
- The
condconfigsubmoduleDummyContextManagerRawConditionalConfigRawConditionalConfig.__init__()RawConditionalConfig.extvarsRawConditionalConfig._checkAssignments()RawConditionalConfig._checkPredicates()RawConditionalConfig._checkUsesOfUndefinedVariables()RawConditionalConfig.computeVars()RawConditionalConfig.eval()RawConditionalConfig.__firstlineno__RawConditionalConfig.__static_attributes__
- The
exceptionssubmodule