scanner

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2016 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RuneReader added in v0.0.6

type RuneReader struct {
	// contains filtered or unexported fields
}

func NewRuneReader added in v0.0.6

func NewRuneReader(r *bufio.Reader) *RuneReader

func (*RuneReader) Pos added in v0.0.6

func (rr *RuneReader) Pos() int

func (*RuneReader) Read added in v0.0.6

func (rr *RuneReader) Read() (rune, error)

func (*RuneReader) Reset added in v0.0.6

func (rr *RuneReader) Reset()

func (*RuneReader) Rewind added in v0.0.6

func (rr *RuneReader) Rewind() error

func (*RuneReader) Unread added in v0.0.6

func (rr *RuneReader) Unread() error

type Scanner

type Scanner struct {
	// contains filtered or unexported fields
}

func New

func New(in *bufio.Reader) *Scanner

func (*Scanner) Pos

func (s *Scanner) Pos() (uint16, uint16)

func (*Scanner) Scan

func (s *Scanner) Scan() (token.Token, string)

func (*Scanner) SeekInterp

func (s *Scanner) SeekInterp() (token.Token, bool, string)

return bool is "expect interpolate end"

func (*Scanner) Unscan added in v0.0.6

func (s *Scanner) Unscan()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL