Click or drag to resize

MultiRenameParserBase Class

Base PEG parser for multi-rename templates.
Inheritance Hierarchy
SystemObject
  Altaxo.Main.PegParserPegBaseParser
    Altaxo.Main.PegParserPegCharParser
      Altaxo.Gui.Common.MultiRenameMultiRenameParserBase
        Altaxo.Gui.Common.MultiRenameMultiRenameParser

Namespace: Altaxo.Gui.Common.MultiRename
Assembly: AltaxoBase (in AltaxoBase.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public class MultiRenameParserBase : PegCharParser

The MultiRenameParserBase type exposes the following members.

Constructors
 NameDescription
Public methodMultiRenameParserBase Initializes a new instance of the MultiRenameParserBase class.
Public methodMultiRenameParserBase(String, TextWriter) Initializes a new instance of the MultiRenameParserBase class.
Top
Methods
 NameDescription
Public methodAnd Performs a positive lookahead with tree rollback support.
(Inherited from PegBaseParser)
Public methodAny Matches any single source element.
(Inherited from PegBaseParser)
Public methodArraySeparator Parses an array separator.
Public methodArrayTChar Parses the array template shortcut.
Public methodArrayTemplate Parses an array template.
Public methodChar(Char) Matches the specified character literal.
(Inherited from PegCharParser)
Public methodChar(String) Matches the specified string literal.
(Inherited from PegCharParser)
Public methodChar(Char, Char) Matches the specified two-character literal.
(Inherited from PegCharParser)
Public methodChar(Char, Char, Char) Matches the specified three-character literal.
(Inherited from PegCharParser)
Public methodChar(Char, Char, Char, Char) Matches the specified four-character literal.
(Inherited from PegCharParser)
Public methodChar(Char, Char, Char, Char, Char) Matches the specified five-character literal.
(Inherited from PegCharParser)
Public methodChar(Char, Char, Char, Char, Char, Char) Matches the specified six-character literal.
(Inherited from PegCharParser)
Public methodChar(Char, Char, Char, Char, Char, Char, Char) Matches the specified seven-character literal.
(Inherited from PegCharParser)
Public methodChar(Char, Char, Char, Char, Char, Char, Char, Char) Matches the specified eight-character literal.
(Inherited from PegCharParser)
Public methodConstruct(TextWriter) Reinitializes the parser.
(Inherited from PegBaseParser)
Public methodConstruct(String, TextWriter) Reinitializes the parser with the specified source and error writer.
(Inherited from PegCharParser)
Public methodDateTimeArguments Parses date-time arguments.
Public methodDateTimeKind Parses a date-time kind specifier.
Public methodDateTimeTChar Parses the date-time template shortcut.
Public methodDateTimeTemplate Parses a date-time template.
Protected methodDefaultNodeCreator Creates a default parse tree node.
(Inherited from PegBaseParser)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodEscBracket Parses an escaped opening bracket.
Public methodFatal Reports a fatal parser error.
(Inherited from PegCharParser)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodForRepeat(Int32, PegBaseParserMatcher) Matches the specified expression an exact number of times.
(Inherited from PegBaseParser)
Public methodForRepeat(Int32, Int32, PegBaseParserMatcher) Matches the specified expression within the provided repetition range.
(Inherited from PegBaseParser)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetProperties Gets the file loading properties expected by the parser.
(Overrides PegBaseParserGetProperties(EncodingClass, UnicodeDetection))
Public methodGetRoot Gets the root node of the parse tree.
(Inherited from PegBaseParser)
Public methodGetRuleNameFromId Gets the rule name for the specified identifier.
(Overrides PegBaseParserGetRuleNameFromId(Int32))
Public methodGetSource Gets the current source text.
(Inherited from PegCharParser)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodIChar(Char) Matches the specified character literal case-insensitively.
(Inherited from PegCharParser)
Public methodIChar(String) Matches the specified string literal case-insensitively.
(Inherited from PegCharParser)
Public methodIChar(Char, Char) Matches the specified two-character literal case-insensitively.
(Inherited from PegCharParser)
Public methodIChar(Char, Char, Char) Matches the specified three-character literal case-insensitively.
(Inherited from PegCharParser)
Public methodIChar(Char, Char, Char, Char) Matches the specified four-character literal case-insensitively.
(Inherited from PegCharParser)
Public methodIChar(Char, Char, Char, Char, Char) Matches the specified five-character literal case-insensitively.
(Inherited from PegCharParser)
Public methodIChar(Char, Char, Char, Char, Char, Char) Matches the specified six-character literal case-insensitively.
(Inherited from PegCharParser)
Public methodIChar(Char, Char, Char, Char, Char, Char, Char) Matches the specified seven-character literal case-insensitively.
(Inherited from PegCharParser)
Public methodIn(String) Matches a character within any of the inclusive ranges defined by the string.
(Inherited from PegCharParser)
Public methodIn(Char, Char) Matches a character within the specified inclusive range.
(Inherited from PegCharParser)
Public methodIn(Char, Char, Char, Char) Matches a character within either of the specified inclusive ranges.
(Inherited from PegCharParser)
Public methodIn(Char, Char, Char, Char, Char, Char) Matches a character within any of the specified inclusive ranges.
(Inherited from PegCharParser)
Public methodIn(Char, Char, Char, Char, Char, Char, Char, Char) Matches a character within any of the specified inclusive ranges.
(Inherited from PegCharParser)
Public methodIntArg1st Parses the first integer argument.
Public methodIntArg2nd Parses the second integer argument.
Public methodIntArgNumberOfDigits Parses the number-of-digits argument.
Public methodIntArgOnly Parses a single integer argument.
Public methodInteger Parses an integer.
Public methodIntegerTChar Parses the integer template shortcut.
Public methodIntegerTemplate Parses an integer template.
Public methodInto(PegBaseParserMatcher, PegBegEnd) Captures the source range matched by the specified matcher.
(Inherited from PegCharParser)
Public methodInto(PegBaseParserMatcher, Double) Captures the text matched by the specified matcher and converts it to a double.
(Inherited from PegCharParser)
Public methodInto(PegBaseParserMatcher, Int32) Captures the text matched by the specified matcher and converts it to an integer.
(Inherited from PegCharParser)
Public methodInto(PegBaseParserMatcher, String) Captures the text matched by the specified matcher.
(Inherited from PegCharParser)
Public methodMainSentence Parses the main sentence.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodNegativeInteger Parses a negative integer.
Public methodNonNegativeInteger Parses a non-negative integer.
Public methodNormalChar Parses a normal character.
Public methodNot Performs a negative lookahead match without consuming input.
(Inherited from PegBaseParser)
Public methodNotIn Matches a character outside all inclusive ranges defined by the string.
(Inherited from PegCharParser)
Public methodNotOneOf Matches any character not contained in the specified string.
(Inherited from PegCharParser)
Public methodOneOf(PegCharParserOptimizedCharset) Matches any character contained in the specified optimized character set.
(Inherited from PegCharParser)
Public methodOneOf(String) Matches any character contained in the specified string.
(Inherited from PegCharParser)
Public methodOneOf(Char, Char) Matches one of the specified characters.
(Inherited from PegCharParser)
Public methodOneOf(Char, Char, Char) Matches one of the specified characters.
(Inherited from PegCharParser)
Public methodOneOf(Char, Char, Char, Char) Matches one of the specified characters.
(Inherited from PegCharParser)
Public methodOneOf(Char, Char, Char, Char, Char) Matches one of the specified characters.
(Inherited from PegCharParser)
Public methodOneOf(Char, Char, Char, Char, Char, Char) Matches one of the specified characters.
(Inherited from PegCharParser)
Public methodOneOf(Char, Char, Char, Char, Char, Char, Char) Matches one of the specified characters.
(Inherited from PegCharParser)
Public methodOneOf(Char, Char, Char, Char, Char, Char, Char, Char) Matches one of the specified characters.
(Inherited from PegCharParser)
Public methodOneOfLiterals Matches one of the specified optimized literal alternatives.
(Inherited from PegCharParser)
Public methodOption Optionally matches the specified expression.
(Inherited from PegBaseParser)
Public methodOptRepeat(PegBaseParserMatcher) Matches zero or more repetitions.
(Inherited from PegBaseParser)
Public methodOptRepeat(PegCharParserOptimizedCharset) Matches zero or more characters from the specified optimized character set.
(Inherited from PegCharParser)
Public methodPeek Performs a lookahead match without consuming input.
(Inherited from PegBaseParser)
Public methodPlusRepeat(PegBaseParserMatcher) Matches one or more repetitions.
(Inherited from PegBaseParser)
Public methodPlusRepeat(PegCharParserOptimizedCharset) Matches one or more characters from the specified optimized character set.
(Inherited from PegCharParser)
Public methodPositiveInteger Parses a positive integer.
Public methodQuotedString Parses a quoted string.
Public methodResetTree Clears the parse tree.
(Inherited from PegBaseParser)
Public methodRewind Resets the current parser position to the beginning of the source.
(Inherited from PegBaseParser)
Public methodSetErrorDestination Sets the destination for parser diagnostics.
(Inherited from PegBaseParser)
Public methodSetNodeCreator Sets the callback used to create parse tree nodes.
(Inherited from PegBaseParser)
Public methodSetSource Sets the current source text.
(Inherited from PegCharParser)
Public methodStringContent Parses string content.
Public methodStringTChar Parses the string template shortcut.
Public methodStringTemplate Parses a string template.
Public methodTemplate Parses a template element.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodTreeAST(PegBaseParserMatcher) Matches an anonymous abstract syntax tree node and stores it in the parse tree.
(Inherited from PegBaseParser)
Public methodTreeAST(PegBaseParserCreator, PegBaseParserMatcher) Matches an anonymous abstract syntax tree node and stores it in the parse tree.
(Inherited from PegBaseParser)
Public methodTreeAST(Int32, PegBaseParserMatcher) Matches an abstract syntax tree node and stores it in the parse tree.
(Inherited from PegBaseParser)
Public methodTreeAST(PegBaseParserCreator, Int32, PegBaseParserMatcher) Matches an abstract syntax tree node and stores it in the parse tree.
(Inherited from PegBaseParser)
Public methodTreeChars(PegBaseParserMatcher) Matches character data and stores it as an anonymous tree node.
(Inherited from PegBaseParser)
Public methodTreeChars(PegBaseParserCreator, PegBaseParserMatcher) Matches character data and stores it as an anonymous tree node.
(Inherited from PegBaseParser)
Public methodTreeCharsWithId(Int32, PegBaseParserMatcher) Matches character data and stores it using the specified node identifier.
(Inherited from PegBaseParser)
Public methodTreeCharsWithId(PegBaseParserCreator, Int32, PegBaseParserMatcher) Matches character data and stores it using the specified creator and node identifier.
(Inherited from PegBaseParser)
Public methodTreeNodeToString Converts the specified tree node to a display string.
(Inherited from PegCharParser)
Public methodTreeNT(PegBaseParserMatcher) Matches an anonymous nonterminal and stores it in the parse tree.
(Inherited from PegBaseParser)
Public methodTreeNT(PegBaseParserCreator, PegBaseParserMatcher) Matches an anonymous nonterminal and stores it in the parse tree.
(Inherited from PegBaseParser)
Public methodTreeNT(Int32, PegBaseParserMatcher) Matches a nonterminal and stores it in the parse tree.
(Inherited from PegBaseParser)
Public methodTreeNT(PegBaseParserCreator, Int32, PegBaseParserMatcher) Matches a nonterminal and stores it in the parse tree.
(Inherited from PegBaseParser)
Public methodWarning Reports a parser warning.
(Inherited from PegCharParser)
Top
Fields
 NameDescription
Protected fieldbMute_ A value indicating whether tree creation is muted.
(Inherited from PegBaseParser)
Public fieldStatic memberencodingClass The active encoding class used by the parser.
Protected fielderrOut_ The writer used for parser diagnostics.
(Inherited from PegBaseParser)
Protected fieldnodeCreator_ The callback used to create tree nodes.
(Inherited from PegBaseParser)
Protected fieldpos_ The current parser position.
(Inherited from PegBaseParser)
Protected fieldsrc_ The current character source.
(Inherited from PegCharParser)
Protected fieldsrcLen_ The length of the current source.
(Inherited from PegBaseParser)
Public fieldStatic memberunicodeDetection The active Unicode detection mode used by the parser.
Top
See Also