class documentation
Parser helper tracking mask branches within a parenthesized level.
| Method | __init__ |
Create a new parsing level with a fresh root mask. |
| Method | add |
Advance active masks by adding/entering a wildcard branch. |
| Method | add |
Advance active masks by adding/entering the given key. |
| Method | new |
Start a new top-level mask branch (after a comma). |
| Method | pop |
Exit to the previous level, merging active branches. |
| Method | push |
Enter a nested parenthesized level. |
| Instance Variable | active |
Masks that are currently being extended. |
| Instance Variable | ends |
Masks that were completed by commas in this level. |
| Instance Variable | pos |
Source position of the opening parenthesis. |
| Instance Variable | prev |
Previous level in the nesting stack. |
| Instance Variable | starts |
Masks that represent branch starts for the current level. |
Advance active masks by adding/entering the given key.
| Parameters | |
k:FieldKey | Field key to add at the current level. |