parsing

package
v0.0.0-...-3f97f43 Latest Latest
Warning

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

Go to latest
Published: May 28, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ElemNone elemtype = iota
	//ElemStart - elem start
	ElemStart
	//ElemEnd - elem end
	ElemEnd
	//ElemSingle - elem single
	ElemSingle
)

Variables

This section is empty.

Functions

func Code

func Code(prsng *Parsing, coords ...int64) (c string)

func EvalParsing

func EvalParsing(prsng *Parsing, wout io.Writer, rin io.Reader, initpath string, canexec bool, invertactpsv bool, a ...interface{}) (err error)

func ParseEval

func ParseEval(prsng *Parsing, forceCode bool, callcode func(string, map[string]interface{}, ...string) (val interface{}, err error), a ...interface{}) (val interface{}, err error)

func ParsePrsng

func ParsePrsng(prsng *Parsing, canexec bool, performParsing func(prsng *Parsing) (err error), a ...interface{}) (err error)

func PassiveoutSubString

func PassiveoutSubString(prsng *Parsing, offs int64, offe int64) (s string)

Types

type AltActiveAPI

type AltActiveAPI interface {
	AltLookupTemplate(string, ...interface{}) (io.Reader, error)
	AltPrint(w io.Writer, a ...interface{}) error
	AltPrintln(w io.Writer, a ...interface{}) error
	AltBinWrite(w io.Writer, b ...byte) (n int, err error)
	AltReadln(r io.Reader) (ln string, err error)
	AltSeek(r io.Reader, offset int64, whence int) (n int64, err error)
	AltReadlines(r io.Reader) (lines []string, err error)
	AltReadAll(r io.Reader) (s string, err error)
	AltBinRead(r io.Reader, size int) (b []byte, err error)
	AltObjectRef() map[string]interface{}
	ProcessParsing(prsng *Parsing) (err error)
}

type Parsing

type Parsing struct {
	AtvActv        AltActiveAPI
	LookupTemplate func(string, ...interface{}) (io.Reader, error)
	*iorw.Buffer

	//psvctrl        *passivectrl
	//prvpsvctrls    map[*passivectrl]*passivectrl
	Prsvpth string
	// contains filtered or unexported fields
}

func NextParsing

func NextParsing(atvActv AltActiveAPI, prntprsng *Parsing, rin io.Reader, wout io.Writer, initpath string, lookupTemplate func(string, ...interface{}) (io.Reader, error)) (prsng *Parsing)

func (*Parsing) BinRead

func (prsng *Parsing) BinRead(size int) (b []byte, err error)

func (*Parsing) BinWrite

func (prsng *Parsing) BinWrite(b ...byte) (n int, err error)

func (*Parsing) DecPrint

func (prsng *Parsing) DecPrint()

func (*Parsing) DecRead

func (prsng *Parsing) DecRead()

func (*Parsing) Dispose

func (prsng *Parsing) Dispose()

func (*Parsing) IncPrint

func (prsng *Parsing) IncPrint(w io.Writer)

func (*Parsing) IncRead

func (prsng *Parsing) IncRead(r io.Reader)

func (*Parsing) Print

func (prsng *Parsing) Print(a ...interface{}) (err error)

func (*Parsing) Println

func (prsng *Parsing) Println(a ...interface{}) (err error)

func (*Parsing) ReadAll

func (prsng *Parsing) ReadAll() (s string, err error)

func (*Parsing) ReadLines

func (prsng *Parsing) ReadLines() (lines []string, err error)

func (*Parsing) ReadLn

func (prsng *Parsing) ReadLn() (ln string, err error)

func (*Parsing) ResetPrint

func (prsng *Parsing) ResetPrint()

func (*Parsing) ResetRead

func (prsng *Parsing) ResetRead()

func (*Parsing) Seek

func (prsng *Parsing) Seek(offset int64, whence int) (n int64, err error)

func (*Parsing) TopPrsng

func (prsng *Parsing) TopPrsng() *Parsing

type ParsingReader

type ParsingReader struct {
	// contains filtered or unexported fields
}

func NewParseReader

func NewParseReader(prsng *Parsing, a ...interface{}) (prsngrdr *ParsingReader)

func (*ParsingReader) Close

func (prsngrdr *ParsingReader) Close() (err error)

func (*ParsingReader) ReadRune

func (prsngrdr *ParsingReader) ReadRune() (r rune, size int, err error)

Jump to

Keyboard shortcuts

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