Scanner class that splits todo.txt lines into tokens. Identifies different components like completion markers, priorities, dates, projects, contexts, and key-value pairs. Uses character-by-character parsing instead of regex for compatibility.
Scans a line of text and produces an array of tokens.
The line of text to scan.
Array of tokens representing the line.
Scanner class that splits todo.txt lines into tokens. Identifies different components like completion markers, priorities, dates, projects, contexts, and key-value pairs. Uses character-by-character parsing instead of regex for compatibility.