Versions in this module Expand all Collapse all v0 v0.5.1 Jul 5, 2021 v0.5.0 Sep 11, 2020 Changes in this version + func BlockStringValue(s []byte) (formatted []byte) + type Input struct + Column int + Line int + Pos int + func NewInput(bs []byte) *Input + func (i *Input) PeekOne(n int) rune + func (i *Input) PeekOneRune(n int) (rune, int) + func (i *Input) Reset() + func (i *Input) Value(t *Token) []byte + type Lexer struct + func NewLexer(in *Input) *Lexer + func (l *Lexer) Read() (t Token) type Token + End int + Start int type TokenKind + const EOFToken + const Undefined + func (tk TokenKind) String() string v0.4.3 Jul 15, 2020 v0.4.2 Jun 4, 2020 v0.4.1 May 29, 2020 v0.4.0 May 19, 2020 v0.3.1 May 11, 2020 v0.3.0 May 1, 2020 v0.2.5 Apr 24, 2020 v0.2.4 Apr 24, 2020 v0.2.3 Apr 24, 2020 v0.2.2 Apr 23, 2020 v0.2.1 Apr 23, 2020 v0.2.0 Apr 19, 2020 v0.1.0 Mar 21, 2020 Changes in this version + func Lex(src *bufio.Reader, tokens chan<- Token) + type Token struct + Col int + Err error + Kind TokenKind + Line int + Value string + type TokenKind int + const BadToken + const CommaToken + const CommentToken + const FloatValueToken + const IntValueToken + const LineTerminatorToken + const NameToken + const PunctuatorToken + const StringValueToken + const UnicodeBOMToken + const WhitespaceToken