Versions in this module Expand all Collapse all v1 v1.3.0 Jun 12, 2019 v1.2.0 Jan 9, 2019 v1.1.0 Dec 27, 2018 v1.0.0 Dec 22, 2018 Changes in this version + type Mode uint + const ScanBoolLit + const ScanComment + const ScanIdent + const ScanKeyword + const ScanLit + const ScanNumberLit + const ScanStrLit + type Option func(*Scanner) + func WithFilename(filename string) Option + type Position struct + Column int + Filename string + Line int + Offset int + func NewPosition() *Position + func (pos *Position) Advance(r rune) + func (pos *Position) Revert(r rune) + func (pos Position) String() string + type Scanner struct + Mode Mode + func NewScanner(r io.Reader, opts ...Option) *Scanner + func (s *Scanner) Scan() (Token, string, Position, error) + func (s *Scanner) UnScan() + type Token int + const TBOOLLIT + const TCOLON + const TCOMMA + const TCOMMENT + const TDOT + const TENUM + const TEOF + const TEQUALS + const TFLOATLIT + const TGREATER + const TIDENT + const TILLEGAL + const TIMPORT + const TINTLIT + const TLEFTCURLY + const TLEFTPAREN + const TLEFTSQUARE + const TLESS + const TMAP + const TMESSAGE + const TONEOF + const TOPTION + const TPACKAGE + const TPUBLIC + const TQUOTE + const TREPEATED + const TRESERVED + const TRETURNS + const TRIGHTCURLY + const TRIGHTPAREN + const TRIGHTSQUARE + const TRPC + const TSEMICOLON + const TSERVICE + const TSTREAM + const TSTRLIT + const TSYNTAX + const TWEAK Incompatible versions in this module v2.2.0+incompatible Aug 3, 2019 v2.1.0+incompatible Jul 26, 2019 v2.0.0+incompatible Jun 12, 2019