scanner

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2018 License: MPL-2.0 Imports: 7 Imported by: 64

Documentation

Overview

Package scanner implements a scanner for HCL (HashiCorp Configuration Language) source text.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Scanner

type Scanner struct {

	// Error is called for each error encountered. If no Error
	// function is set, the error is reported to os.Stderr.
	Error func(pos token.Pos, msg string)

	// ErrorCount is incremented by one for each error encountered.
	ErrorCount int
	// contains filtered or unexported fields
}

Scanner defines a lexical scanner

func New

func New(src []byte) *Scanner

New creates and initializes a new instance of Scanner using src as its source content.

func (*Scanner) Scan

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

Scan scans the next token and returns the token.

Jump to

Keyboard shortcuts

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