pyIPCMI.Parser.RulesParser.py¶
Classes
Rule: Base class for all Rule and RuleMixIn classes.CopyRuleMixIn: A partial class (MixIn) to represent a ‘copy rule’.DeleteRuleMixIn: A partial class (MixIn) to represent a ‘delete rule’.ReplaceRuleMixIn: A partial class (MixIn) to represent a ‘replace rule’.AppendLineRuleMixIn: A partial class (MixIn) to represent a ‘append line rule’.RulesParserMixIn: Undocumented.
-
class
pyIPCMI.Parser.RulesParser.Rule[source] Base class for all Rule and RuleMixIn classes.
Inheritance
Members
-
class
pyIPCMI.Parser.RulesParser.CopyRuleMixIn(sourcePath, destinationPath)[source] A partial class (MixIn) to represent a ‘copy rule’.
Inheritance
Members
-
SourcePath
-
DestinationPath
-
-
class
pyIPCMI.Parser.RulesParser.DeleteRuleMixIn(filePath)[source] A partial class (MixIn) to represent a ‘delete rule’.
Inheritance
Members
-
FilePath
-
-
class
pyIPCMI.Parser.RulesParser.ReplaceRuleMixIn(filePath, searchPattern, replacePattern, multiLine, dotAll, caseInSensitive)[source] A partial class (MixIn) to represent a ‘replace rule’.
Inheritance
Members
-
FilePath
-
SearchPattern
-
ReplacePattern
-
RegExpOption_MultiLine
-
RegExpOption_DotAll
-
RegExpOption_CaseInsensitive
-
-
class
pyIPCMI.Parser.RulesParser.AppendLineRuleMixIn(filePath, appendPattern)[source] A partial class (MixIn) to represent a ‘append line rule’.
Inheritance
Members
-
FilePath
-
AppendPattern
-
-
class
pyIPCMI.Parser.RulesParser.RulesParserMixIn[source] Inheritance
Members
-
_classCopyRule alias of
CopyRuleMixIn
-
_classDeleteRule alias of
DeleteRuleMixIn
-
_classReplaceRule alias of
ReplaceRuleMixIn
-
_classAppendLineRule alias of
AppendLineRuleMixIn
-
_Parse()[source]
-
_Resolve()[source]
-
_ResolveRule(ruleStatement, lst)[source]
-
PreProcessRules
-
PostProcessRules
-