Documentation
¶
Index ¶
- Constants
- Variables
- func ConfigureMessages(b *i18n.Builder)
- type Builder
- type BuilderOption
- type Messages
- type Node
- type ScriptBuilderResult
- func (r *ScriptBuilderResult) AddNodeError(messages *Messages, err *ScriptError) bool
- func (r *ScriptBuilderResult) CheckError(messages *Messages, err error) (outError error, nodeFailed bool)
- func (b *ScriptBuilderResult) Delimiter() parser.MixedDelimiter
- func (r *ScriptBuilderResult) NodeSourceFileFromPos(pos source.FilePos) (n *Node, curPos source.FilePos)
- func (r *ScriptBuilderResult) Render(out io.Writer) (err error)
- func (r *ScriptBuilderResult) Runner(opt ...ScriptRunBuilderOption) *ScriptRunBuilder
- func (r *ScriptBuilderResult) UpdateNodes(ro bool) (err error)
- type ScriptError
- type ScriptErrorType
- type ScriptRunBuilder
- type ScriptRunBuilderOption
- type ScriptTypedError
- type Type
Constants ¶
View Source
const ( TypeBlock = iota + 1 TypeInline TypeValue TypeCodeBlockValue AttrTypeScript = "text/script" AttrTypeInline = AttrTypeScript + "Block" AttrTypeValue = AttrTypeScript + "Value" AttrTypeCodeBlockValue = "text/codeBlockScriptValue" )
View Source
const MessagesKey i18n.ModuleKey = "rqv-admin/tiptap"
View Source
const ResultReplacer = "{}"
Variables ¶
View Source
var ( Messages_en_US = &Messages{ ErrScriptFailure: i18n.ErrorString(ErrScriptFailure.Error()), ParseErrorTemplate: "Parse ERROR at [%d:%d]: %s", CompileErrorTemplate: "Compile ERROR at [%d:%d]: %s", RunErrorTemplate: "Run ERROR at [%d:%d]: %s", } Messages_pt_BR = &Messages{ ErrScriptFailure: "Falha de script", ParseErrorTemplate: "ERRO de interpretação em [%d:%d]: %s", CompileErrorTemplate: "ERRO de compilação em [%d:%d]: %s", RunErrorTemplate: "ERRO de execução em [%d:%d]: %s", } )
View Source
var (
ErrScriptFailure = errors.New("script failure")
)
Functions ¶
func ConfigureMessages ¶
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func New ¶
func New(opts ...BuilderOption) *Builder
func (*Builder) Build ¶
func (b *Builder) Build(htmlValue string) (result *ScriptBuilderResult, err error)
func (*Builder) Delimiter ¶
func (b *Builder) Delimiter() parser.MixedDelimiter
type BuilderOption ¶
type BuilderOption func(b *Builder)
func WithDelimiter ¶
func WithDelimiter(delimiter parser.MixedDelimiter) BuilderOption
type Messages ¶
type Messages struct {
ErrScriptFailure i18n.ErrorString
ParseErrorTemplate string
CompileErrorTemplate string
RunErrorTemplate string
EditorUsage h.HTMLComponent
}
func GetMessages ¶
func (*Messages) FormateTypeError ¶
type Node ¶
type Node struct {
Node,
Old *html.Node
Index int
LineCount int
Messages []*vx.Message
// contains filtered or unexported fields
}
func (*Node) AsMessages ¶
func (*Node) UpdateMessagesAttribute ¶
type ScriptBuilderResult ¶
type ScriptBuilderResult struct {
Script string
Root *html.Node
Nodes []*Node
TraceLines int
// contains filtered or unexported fields
}
func Build ¶
func Build(htmlValue string, opt ...BuilderOption) (result *ScriptBuilderResult, err error)
func (*ScriptBuilderResult) AddNodeError ¶
func (r *ScriptBuilderResult) AddNodeError(messages *Messages, err *ScriptError) bool
func (*ScriptBuilderResult) CheckError ¶
func (r *ScriptBuilderResult) CheckError(messages *Messages, err error) (outError error, nodeFailed bool)
func (*ScriptBuilderResult) Delimiter ¶
func (b *ScriptBuilderResult) Delimiter() parser.MixedDelimiter
func (*ScriptBuilderResult) NodeSourceFileFromPos ¶
func (*ScriptBuilderResult) Render ¶
func (r *ScriptBuilderResult) Render(out io.Writer) (err error)
func (*ScriptBuilderResult) Runner ¶
func (r *ScriptBuilderResult) Runner(opt ...ScriptRunBuilderOption) *ScriptRunBuilder
func (*ScriptBuilderResult) UpdateNodes ¶
func (r *ScriptBuilderResult) UpdateNodes(ro bool) (err error)
type ScriptError ¶
type ScriptError struct {
CausedBy error
Type ScriptErrorType
Pos source.FilePos
Message string
}
func NewTemplateScriptError ¶
func NewTemplateScriptError(causedBy error, Type ScriptErrorType, pos source.FilePos, message string) *ScriptError
func (*ScriptError) Cause ¶
func (e *ScriptError) Cause() error
func (*ScriptError) Error ¶
func (e *ScriptError) Error() string
type ScriptErrorType ¶
type ScriptErrorType string
const ( ScriptErrorTypeParse ScriptErrorType = "PARSE" ScriptErrorTypeCompile ScriptErrorType = "COMPILE" ScriptErrorTypeRun ScriptErrorType = "RUN" )
type ScriptRunBuilder ¶
type ScriptRunBuilder struct {
// contains filtered or unexported fields
}
func (*ScriptRunBuilder) Run ¶
func (b *ScriptRunBuilder) Run() (err error)
type ScriptRunBuilderOption ¶
type ScriptRunBuilderOption func(b *ScriptRunBuilder)
func WithCompileOptions ¶
func WithCompileOptions(co *gad.CompileOptions) ScriptRunBuilderOption
func WithConfigureVM ¶
func WithConfigureVM(configure func(vm *gad.VM) error) ScriptRunBuilderOption
func WithVMRunOptions ¶
func WithVMRunOptions(opts *gad.RunOpts) ScriptRunBuilderOption
type ScriptTypedError ¶
type ScriptTypedError struct {
CausedBy *ScriptError
Message string
}
func NewScriptTypedError ¶
func NewScriptTypedError(causedBy *ScriptError, message string) *ScriptTypedError
func (*ScriptTypedError) Cause ¶
func (e *ScriptTypedError) Cause() error
func (*ScriptTypedError) Error ¶
func (e *ScriptTypedError) Error() string
Click to show internal directories.
Click to hide internal directories.