Documentation ¶
Index ¶
- Variables
- func CdCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock, cwd string) error
- func EnvCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock) error
- func EqCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock) error
- func NeqCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock) error
- func OsCaller(s *scanner.Scanner, block *object.StatefulFunctionBlock) error
- func ParseBlock(block object.StatefulFunctionBlock) object.FunctionBlock
- func ParseCaller(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock, ...) error
- func ParseCommand(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock) error
- func ParseDirectory(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock, ...) error
- func ParseEnvironment(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock)
- func ParseExpression(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock, ...) error
- func ParseExpressionResult(expr object.Expression, blockArgs []string, args []string) object.Expression
- func ParseOperatingSystem(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock) error
- func ParseStatefulBlock(block object.StatefulFunctionBlock, args []string) (object.StatefulFunctionBlock, error)
- func ParseText(text string) ([]object.StatefulFunctionBlock, error)
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 ParseBlock ¶
func ParseBlock(block object.StatefulFunctionBlock) object.FunctionBlock
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 ParseEnvironment ¶
func ParseEnvironment(scanner *scanner.Scanner, currentBlock *object.StatefulFunctionBlock)
func ParseExpression ¶
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 ParseStatefulBlock ¶
func ParseStatefulBlock(block object.StatefulFunctionBlock, args []string) (object.StatefulFunctionBlock, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.