Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Scanner ¶
type Scanner interface { // Scan will scan the next token. Scan() (pos token.Pos, tok token.Token, lit string) // ScanWithRegex will scan the next token and include any regex literals. ScanWithRegex() (pos token.Pos, tok token.Token, lit string) // File returns the file being processed by the Scanner. File() *token.File // Unread will unread back to the previous location within the Scanner. // This can only be called once so the maximum lookahead is one. Unread() }
Scanner defines the interface for reading a stream of tokens.
Click to show internal directories.
Click to hide internal directories.