Documentation ¶
Index ¶
- Variables
- type Container
- func (c Container) Append(tokens ...token.Token) Tokenizer
- func (c Container) FirstLine() (Line, Tokenizer)
- func (c Container) LastLine() (Tokenizer, Line)
- func (c Container) Middle() Tokenizer
- func (c Container) Prepend(tokens ...token.Token) Tokenizer
- func (c Container) SetLast(line Tokenizer) Container
- func (c Container) SetMiddle(middle Tokenizer) Container
- func (c Container) Tokenize(depth int) token.Tokens
- type Containers
- type Line
- func (l Line) A(tokens ...token.Token) Line
- func (l Line) Append(tokens ...token.Token) Tokenizer
- func (l Line) FirstLine() (Line, Tokenizer)
- func (l Line) Join(lines ...Line) Line
- func (l Line) LastLine() (Tokenizer, Line)
- func (l Line) P(tokens ...token.Token) Line
- func (l Line) Prepend(tokens ...token.Token) Tokenizer
- func (l Line) Tokenize(depth int) token.Tokens
- type Lines
- func (b Lines) Append(tokens ...token.Token) Tokenizer
- func (b Lines) AppendLines(lines ...Line) Lines
- func (b Lines) FirstLine() (Line, Tokenizer)
- func (b Lines) LastLine() (Tokenizer, Line)
- func (b Lines) Prefix(tokens ...token.Token) Lines
- func (b Lines) Prepend(tokens ...token.Token) Tokenizer
- func (b Lines) Tokenize(depth int) token.Tokens
- type Tokenizer
- type Tokenizers
- func (ts Tokenizers) Append(tokens ...token.Token) Tokenizer
- func (ts Tokenizers) FirstLine() (Line, Tokenizer)
- func (ts Tokenizers) Join(sep Line) Tokenizer
- func (ts Tokenizers) LastLine() (Tokenizer, Line)
- func (ts Tokenizers) Prefix(tokens ...token.Token) Tokenizers
- func (ts Tokenizers) Prepend(tokens ...token.Token) Tokenizer
- func (ts Tokenizers) Tokenize(depth int) token.Tokens
Constants ¶
This section is empty.
Variables ¶
View Source
var (
EmptyLine = Line{}
)
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct {
// contains filtered or unexported fields
}
func NewContainer ¶
func NewParentheses ¶
func WrapParenthesesLines ¶
type Containers ¶
type Containers []Container
func (Containers) FirstLine ¶
func (cs Containers) FirstLine() (Line, Tokenizer)
func (Containers) LastLine ¶
func (cs Containers) LastLine() (Tokenizer, Line)
type Line ¶
type Line struct {
// contains filtered or unexported fields
}
func ParamsToLine ¶
func ParamsToLine(values ...interface{}) (Line, []interface{})
type Tokenizers ¶
type Tokenizers []Tokenizer
func ConcatTokenizers ¶
func ConcatTokenizers(t1, t2 Tokenizer, sep Line) Tokenizers
func NewTokenizers ¶
func NewTokenizers(tokenizers ...Tokenizer) Tokenizers
func (Tokenizers) FirstLine ¶
func (ts Tokenizers) FirstLine() (Line, Tokenizer)
func (Tokenizers) Join ¶
func (ts Tokenizers) Join(sep Line) Tokenizer
func (Tokenizers) LastLine ¶
func (ts Tokenizers) LastLine() (Tokenizer, Line)
func (Tokenizers) Prefix ¶
func (ts Tokenizers) Prefix(tokens ...token.Token) Tokenizers
Click to show internal directories.
Click to hide internal directories.