Documentation
¶
Index ¶
- Variables
- func NewTexBlockParser(delimit [2]string) parser.BlockParser
- func NewTexBlockRenderer(htmlTag [2]string) renderer.NodeRenderer
- func NewTexInlineParser(delimit [2]string) parser.InlineParser
- func NewTexInlineRenderer(htmlTag [2]string) renderer.NodeRenderer
- type Config
- type TexBase
- type TexBlockNode
- type TexBlockParser
- func (b *TexBlockParser) CanAcceptIndentedLine() bool
- func (b *TexBlockParser) CanInterruptParagraph() bool
- func (b *TexBlockParser) Close(node ast.Node, reader text.Reader, pc parser.Context)
- func (b *TexBlockParser) Continue(node ast.Node, reader text.Reader, pc parser.Context) parser.State
- func (b *TexBlockParser) Open(parent ast.Node, reader text.Reader, pc parser.Context) (ast.Node, parser.State)
- func (s *TexBlockParser) Trigger() []byte
- type TexBlockRenderer
- type TexInlineNode
- type TexInlineParser
- type TexInlineRenderer
- type Texlike
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultConfig = Config{ Block: TexBase{ Delimit: [2]string{`$${`, `}$$`}, TagName: `span`, ClassName: []string{}, OutputDelimit: [2]string{}, }, Inline: TexBase{ Delimit: [2]string{`${`, `}$`}, TagName: `span`, ClassName: []string{}, OutputDelimit: [2]string{}, }, RemoveOutputDelimit: false, }
View Source
var KindTexBlock = ast.NewNodeKind("TexBlock")
View Source
var KindTexInline = ast.NewNodeKind("TexInline")
Functions ¶
func NewTexBlockParser ¶
func NewTexBlockParser(delimit [2]string) parser.BlockParser
func NewTexBlockRenderer ¶
func NewTexBlockRenderer(htmlTag [2]string) renderer.NodeRenderer
func NewTexInlineParser ¶
func NewTexInlineParser(delimit [2]string) parser.InlineParser
func NewTexInlineRenderer ¶
func NewTexInlineRenderer(htmlTag [2]string) renderer.NodeRenderer
Types ¶
type TexBlockNode ¶
AST
func NewTexBlockNode ¶
func NewTexBlockNode() *TexBlockNode
func (*TexBlockNode) Dump ¶
func (n *TexBlockNode) Dump(source []byte, level int)
func (*TexBlockNode) IsRaw ¶
func (n *TexBlockNode) IsRaw() bool
func (*TexBlockNode) Kind ¶
func (n *TexBlockNode) Kind() ast.NodeKind
type TexBlockParser ¶
type TexBlockParser struct {
// contains filtered or unexported fields
}
Parser
func (*TexBlockParser) CanAcceptIndentedLine ¶
func (b *TexBlockParser) CanAcceptIndentedLine() bool
func (*TexBlockParser) CanInterruptParagraph ¶
func (b *TexBlockParser) CanInterruptParagraph() bool
func (*TexBlockParser) Trigger ¶
func (s *TexBlockParser) Trigger() []byte
type TexBlockRenderer ¶
type TexBlockRenderer struct {
// contains filtered or unexported fields
}
Renderer
func (*TexBlockRenderer) RegisterFuncs ¶
func (r *TexBlockRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
type TexInlineNode ¶
type TexInlineNode struct {
ast.BaseInline
}
AST
func NewTexInlineNode ¶
func NewTexInlineNode() *TexInlineNode
func (*TexInlineNode) Dump ¶
func (n *TexInlineNode) Dump(source []byte, level int)
func (*TexInlineNode) Kind ¶
func (n *TexInlineNode) Kind() ast.NodeKind
type TexInlineParser ¶
type TexInlineParser struct {
// contains filtered or unexported fields
}
Parser
func (*TexInlineParser) Trigger ¶
func (s *TexInlineParser) Trigger() []byte
type TexInlineRenderer ¶
type TexInlineRenderer struct {
// contains filtered or unexported fields
}
Renderer
func (*TexInlineRenderer) RegisterFuncs ¶
func (r *TexInlineRenderer) RegisterFuncs(reg renderer.NodeRendererFuncRegisterer)
Click to show internal directories.
Click to hide internal directories.