parser

package
v0.0.0-...-4fc6743 Latest Latest
Warning

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

Go to latest
Published: May 20, 2024 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrTooFewArgumentsInBlock = errors.New("too few arguments in block")
View Source
var ErrTooFewArgumentsInExpression = errors.New("too few arguments in expression")

Functions

func CdCaller

func CdCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock, cwd string) error

func EnvCaller

func EnvCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock) error

func EqCaller

func EqCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock) error

func NeqCaller

func NeqCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock) error

func OsCaller

func OsCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock) error

func ParseCaller

func ParseCaller(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock, blocks []object.StatefulFunctionBlock) error

func ParseCommand

func ParseCommand(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock) error

func ParseDirectory

func ParseDirectory(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock, cwd string) error

func ParseEnvironment

func ParseEnvironment(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock)

func ParseExpression

func ParseExpression(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock, operation int) error

func ParseExpressionResult

func ParseExpressionResult(expr object.Expression, blockArgs []string, args []string) object.Expression

func ParseOperatingSystem

func ParseOperatingSystem(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock) error

func ParseText

func ParseText(text string) ([]object.StatefulFunctionBlock, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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