The HED string being tokenized.
The issues found during tokenization.
Internal
stateThe current state of the tokenizer.
Internal
Check for issues related to placeholders in the current token.
empty string if no issues, otherwise a message describing the issue.
Internal
Close the current group.
The current index in the HED string.
Internal
Finalize the tokenization process.
Internal
Handle a single character during tokenization.
The index of the character.
The character to handle.
Internal
Handle a closing column character.
The index of the closing column character.
Internal
Handle a closing group character.
The index of the closing group character.
Internal
Handle a colon character.
The index of the colon.
Internal
Handle a comma character.
The index of the comma.
Internal
Handle an opening column character.
The index of the opening column character.
Internal
Handle an opening group character.
The index of the opening group character.
Internal
Handle a slash character.
The index of the slash.
Internal
Initialize the tokenizer.
Internal
Push an invalid character issue to the issue list.
The invalid character.
The index of the character.
An optional message to include with the error.
Internal
Push an invalid tag issue to the issue list.
The issue code.
The index of the issue.
The invalid tag.
An optional message to include with the error.
Internal
Push an issue to the issue list.
The issue code.
The index of the issue.
An optional message to include with the error
Internal
Push a tag to the current group stack.
The current index in the HED string.
Internal
Reset the current token.
The current index in the HED string.
Split the HED string into delimiters and tags.
Internal
Unwind the group stack to handle unclosed groups.
Class for tokenizing HED strings.