package token
import "github.com/influxdata/flux/internal/token"
Index ¶
- type File
- func NewFile(name string, sz int) *File
- func (f *File) AddLine(offset int)
- func (f *File) Base() int
- func (f *File) Name() string
- func (f *File) Offset(pos ast.Position) int
- func (f *File) Pos(offset int) Pos
- func (f *File) Position(pos Pos) ast.Position
- func (f *File) Size() int
- type FileSet
- type Pos
- type Token
Types ¶
type File ¶
type File struct {
// contains filtered or unexported fields
}
func NewFile ¶
func (*File) AddLine ¶
func (*File) Base ¶
func (*File) Name ¶
func (*File) Offset ¶
Offset returns the offset for the given line/column.
func (*File) Pos ¶
func (*File) Position ¶
func (*File) Size ¶
type FileSet ¶
type FileSet struct {
// contains filtered or unexported fields
}
func (*FileSet) AddFile ¶
type Pos ¶
type Pos int
type Token ¶
type Token int
const ( ILLEGAL Token = iota EOF COMMENT // Reserved keywords. AND OR NOT EMPTY IN IMPORT PACKAGE RETURN OPTION BUILTIN TEST IF THEN ELSE WITH // Identifiers and literals. IDENT INT FLOAT STRING REGEX TIME DURATION // Operators. ADD SUB MUL DIV MOD POW EQ LT GT LTE GTE NEQ REGEXEQ REGEXNEQ ASSIGN ARROW LPAREN RPAREN LBRACK RBRACK LBRACE RBRACE COMMA DOT COLON PIPE_FORWARD PIPE_RECEIVE EXISTS // String expression tokens. QUOTE STRINGEXPR TEXT )
func (Token) String ¶
Source Files ¶
- Version
- v0.196.1 (latest)
- Published
- Feb 19, 2025
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 1 day ago –
Tools for package owners.