lexer

package
v0.0.0-...-08bd7e1 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2015 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(name, input string, target chan Token) *lexer

Types

type Token

type Token struct {
	Typ TokenType
	Pos int
	Val string
}

func (Token) String

func (i Token) String() string

type TokenType

type TokenType int
const (
	TokenError TokenType = iota

	TokenEOF
	TokenVoid
	TokenVersion
	TokenVersionNumber
	TokenExtends
	TokenExtendsName
	TokenEndStatement
	TokenImport
	TokenImportPath
	TokenUse
	TokenUseFrom
	TokenExport
	TokenExportEnd
	TokenVertex
	TokenEnd
	TokenFragment
	TokenGLSL
	TokenYield
	TokenActionVar
	TokenProvide
	TokenRequire
	TokenRequest
	TokenAction
	TokenTypeDef
	TokenNameDec
	TokenAssign
	TokenGLSLAction
	TokenWrite
	TokenActionOpenBracket
	TokenActionCloseBracket
	TokenWriteSlot
	TokenGet
	TokenTemplate
	TokenTemplateEnd
	TokenPointer
	TokenColon
	TokenSupply
	TokenSupplyEnd
)

func (TokenType) String

func (i TokenType) String() string

Jump to

Keyboard shortcuts

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