Enum used to tag the indices being returned by Highlighter
More-convenient data-structures to work with, compared to the raw tuple-output of Highlighter
Searches the current snippet for path-like forms ending at the current cursor.
The entire code snippet in which we are requesting autocomplete
The position of the cursor when the user hits Tab
None if no autocomplete is possible, otherwise a PathLiteralInfo
Small hard-coded list of how to convert the names of various path-literal-roots into actual Paths.