internal

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//RtReturn return flag
	RtReturn = Flow(0x1)
	//RtBreak break flag
	RtBreak = Flow(0x2)
	//RtContinue continue flag
	RtContinue = Flow(0x4)
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Compute

type Compute func(ptr unsafe.Pointer) unsafe.Pointer

Compute computes expression or run a statement, result pointer holds expression result or statement flow flag

type Flow

type Flow uint64

Flow controls execution flow

func AsFlow

func AsFlow(ptr unsafe.Pointer) *Flow

AsFlow returns as flow

func (Flow) HasBlockControl

func (f Flow) HasBlockControl() bool

HasBlockControl return true if break, continue or return flag set

func (Flow) HasBreak

func (f Flow) HasBreak() bool

HasBreak returns true if flow has break falg set

func (Flow) HasContinue

func (f Flow) HasContinue() bool

HasContinue returns true if flow has continue flag set

func (Flow) HasControl

func (f Flow) HasControl() bool

HasControl returns trye is any flag are set

func (Flow) HasReturn

func (f Flow) HasReturn() bool

HasReturn returns true if flow has return flag set

func (*Flow) Reset

func (f *Flow) Reset()

Reset resets flow control

Directories

Path Synopsis
Package et defines execution tree
Package et defines execution tree
Package plan provides logic for building execution plan
Package plan provides logic for building execution plan

Jump to

Keyboard shortcuts

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