[Overview][Constants][Types][Classes][Procedures and functions][Index] Reference for unit 'Masks' (#lazutils)

TMaskBase.TMaskParsedCode

Represents op codes found when parsing / compiling a mask expression.

Declaration

Source position: masks.pas line 158

protected type TMaskBase.TMaskParsedCode = (

  Literal = 0,

  

Op code for a literal value in a compiled mask expression.

  Range = 1,

  

Op code for a range declared in a compiled mask expression.

  Negate = 2,

  

Op code to exclude a range or set declared in a compiled mask expression.

  AnyChar = 3,

  

Op code to match any single character in a compiled mask expression. The character is required.

  AnyCharOrNone = 4,

  

Op code to match any single character in a compiled mask expression. The character is optional.

  AnyCharToNext = 5,

  

Op code to match any number of characters in a compiled mask expression. On failure, the match is restarted at the next position and continues until the mask is completed or all matching values are used.

  OptionalChar = 6,

  

Op code to match a single optional character value in the compiled mask expression.

  CharsGroupBegin = 10,

  

Op code for the '[' character which starts an optional range or set in a compiled mask expression.

  CharsGroupEnd = 11

  

Op code for the ']' character which ends an optional range or set in a compiled mask expression.

);

Description

Used in the Add and IncrementLastCounterBy methods.


Version 4.0 Generated 2025-05-03 Home