beep

package
v0.0.0-...-d3a9360 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtomKind

type AtomKind interface {
	IsAtomKind()
}

func AtomKindFromPreserves

func AtomKindFromPreserves(value Value) AtomKind

type AtomKindBoolean

type AtomKindBoolean struct {
}

func (*AtomKindBoolean) FromPreserves

func (*AtomKindBoolean) FromPreserves(value Value) *AtomKindBoolean

func (*AtomKindBoolean) IsAtomKind

func (*AtomKindBoolean) IsAtomKind()

type AtomKindByteString

type AtomKindByteString struct {
}

func (*AtomKindByteString) FromPreserves

func (*AtomKindByteString) FromPreserves(value Value) *AtomKindByteString

func (*AtomKindByteString) IsAtomKind

func (*AtomKindByteString) IsAtomKind()

type AtomKindDouble

type AtomKindDouble struct {
}

func (*AtomKindDouble) FromPreserves

func (*AtomKindDouble) FromPreserves(value Value) *AtomKindDouble

func (*AtomKindDouble) IsAtomKind

func (*AtomKindDouble) IsAtomKind()

type AtomKindSignedInteger

type AtomKindSignedInteger struct {
}

func (*AtomKindSignedInteger) FromPreserves

func (*AtomKindSignedInteger) FromPreserves(value Value) *AtomKindSignedInteger

func (*AtomKindSignedInteger) IsAtomKind

func (*AtomKindSignedInteger) IsAtomKind()

type AtomKindString

type AtomKindString struct {
}

func (*AtomKindString) FromPreserves

func (*AtomKindString) FromPreserves(value Value) *AtomKindString

func (*AtomKindString) IsAtomKind

func (*AtomKindString) IsAtomKind()

type AtomKindSymbol

type AtomKindSymbol struct {
}

func (*AtomKindSymbol) FromPreserves

func (*AtomKindSymbol) FromPreserves(value Value) *AtomKindSymbol

func (*AtomKindSymbol) IsAtomKind

func (*AtomKindSymbol) IsAtomKind()

type Binding

type Binding struct {
	Name    Symbol
	Pattern SimplePattern
}

func NewBinding

func NewBinding(name Symbol, pattern SimplePattern) *Binding

func (*Binding) FromPreserves

func (*Binding) FromPreserves(value Value) *Binding

type Bundle

type Bundle struct {
	Modules Modules
}

func NewBundle

func NewBundle(modules Modules) *Bundle

func (*Bundle) FromPreserves

func (*Bundle) FromPreserves(value Value) *Bundle

type CompoundPattern

type CompoundPattern interface {
	IsCompoundPattern()
}

func CompoundPatternFromPreserves

func CompoundPatternFromPreserves(value Value) CompoundPattern

type CompoundPatternDict

type CompoundPatternDict struct {
	Entries DictionaryEntries
}

func NewCompoundPatternDict

func NewCompoundPatternDict(entries DictionaryEntries) *CompoundPatternDict

func (*CompoundPatternDict) FromPreserves

func (*CompoundPatternDict) FromPreserves(value Value) *CompoundPatternDict

func (*CompoundPatternDict) IsCompoundPattern

func (*CompoundPatternDict) IsCompoundPattern()

type CompoundPatternRec

type CompoundPatternRec struct {
	Label  NamedPattern
	Fields NamedPattern
}

func NewCompoundPatternRec

func NewCompoundPatternRec(label NamedPattern, fields NamedPattern) *CompoundPatternRec

func (*CompoundPatternRec) FromPreserves

func (*CompoundPatternRec) FromPreserves(value Value) *CompoundPatternRec

func (*CompoundPatternRec) IsCompoundPattern

func (*CompoundPatternRec) IsCompoundPattern()

type CompoundPatternTuple

type CompoundPatternTuple struct {
	Patterns []NamedPattern
}

func NewCompoundPatternTuple

func NewCompoundPatternTuple(patterns []NamedPattern) *CompoundPatternTuple

func (*CompoundPatternTuple) FromPreserves

func (*CompoundPatternTuple) FromPreserves(value Value) *CompoundPatternTuple

func (*CompoundPatternTuple) IsCompoundPattern

func (*CompoundPatternTuple) IsCompoundPattern()

type CompoundPatternTuplePrefix

type CompoundPatternTuplePrefix struct {
	Fixed    []NamedPattern
	Variable NamedSimplePattern
}

func NewCompoundPatternTuplePrefix

func NewCompoundPatternTuplePrefix(fixed []NamedPattern, variable NamedSimplePattern) *CompoundPatternTuplePrefix

func (*CompoundPatternTuplePrefix) FromPreserves

func (*CompoundPatternTuplePrefix) FromPreserves(value Value) *CompoundPatternTuplePrefix

func (*CompoundPatternTuplePrefix) IsCompoundPattern

func (*CompoundPatternTuplePrefix) IsCompoundPattern()

type Definition

type Definition interface {
	IsDefinition()
}

func DefinitionFromPreserves

func DefinitionFromPreserves(value Value) Definition

type DefinitionAnd

type DefinitionAnd struct {
	Pattern0 NamedPattern
	Pattern1 NamedPattern
	PatternN []NamedPattern
}

func NewDefinitionAnd

func NewDefinitionAnd(pattern0 NamedPattern, pattern1 NamedPattern, patternN []NamedPattern) *DefinitionAnd

func (*DefinitionAnd) FromPreserves

func (*DefinitionAnd) FromPreserves(value Value) *DefinitionAnd

func (*DefinitionAnd) IsDefinition

func (*DefinitionAnd) IsDefinition()

type DefinitionOr

type DefinitionOr struct {
	Pattern0 NamedAlternative
	Pattern1 NamedAlternative
	PatternN []NamedAlternative
}

func NewDefinitionOr

func NewDefinitionOr(pattern0 NamedAlternative, pattern1 NamedAlternative, patternN []NamedAlternative) *DefinitionOr

func (*DefinitionOr) FromPreserves

func (*DefinitionOr) FromPreserves(value Value) *DefinitionOr

func (*DefinitionOr) IsDefinition

func (*DefinitionOr) IsDefinition()

type DefinitionPattern

type DefinitionPattern struct {
	Pattern
}

func NewDefinitionPattern

func NewDefinitionPattern(obj Pattern) *DefinitionPattern

func (*DefinitionPattern) FromPreserves

func (p *DefinitionPattern) FromPreserves(value Value) *DefinitionPattern

func (*DefinitionPattern) IsDefinition

func (*DefinitionPattern) IsDefinition()

type Definitions

type Definitions map[Symbol]Definition

func NewDefinitions

func NewDefinitions() Definitions

func (Definitions) FromPreserves

func (Definitions) FromPreserves(value Value) *Definitions

type DictionaryEntries

type DictionaryEntries map[Value]NamedSimplePattern

func NewDictionaryEntries

func NewDictionaryEntries() DictionaryEntries

func (DictionaryEntries) FromPreserves

func (DictionaryEntries) FromPreserves(value Value) *DictionaryEntries

type EmbeddedTypeName

type EmbeddedTypeName interface {
	IsEmbeddedTypeName()
}

func EmbeddedTypeNameFromPreserves

func EmbeddedTypeNameFromPreserves(value Value) EmbeddedTypeName

type EmbeddedTypeNameFalse

type EmbeddedTypeNameFalse struct {
}

func (*EmbeddedTypeNameFalse) FromPreserves

func (*EmbeddedTypeNameFalse) FromPreserves(value Value) *EmbeddedTypeNameFalse

func (*EmbeddedTypeNameFalse) IsEmbeddedTypeName

func (*EmbeddedTypeNameFalse) IsEmbeddedTypeName()

type EmbeddedTypeNameRef

type EmbeddedTypeNameRef struct {
	Ref
}

func NewEmbeddedTypeNameRef

func NewEmbeddedTypeNameRef(obj Ref) *EmbeddedTypeNameRef

func (*EmbeddedTypeNameRef) FromPreserves

func (p *EmbeddedTypeNameRef) FromPreserves(value Value) *EmbeddedTypeNameRef

func (*EmbeddedTypeNameRef) IsEmbeddedTypeName

func (*EmbeddedTypeNameRef) IsEmbeddedTypeName()

type ModulePath

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

func (*ModulePath) FromPreserves

func (*ModulePath) FromPreserves(value Value) *ModulePath

type Modules

type Modules map[ModulePath]Schema

func NewModules

func NewModules() Modules

func (Modules) FromPreserves

func (Modules) FromPreserves(value Value) *Modules

type NamedAlternative

type NamedAlternative struct {
	VariantLabel Pstring
	Pattern      Pattern
}

func NewNamedAlternative

func NewNamedAlternative(variantLabel Pstring, pattern Pattern) *NamedAlternative

func (*NamedAlternative) FromPreserves

func (*NamedAlternative) FromPreserves(value Value) *NamedAlternative

type NamedPattern

type NamedPattern interface {
	IsNamedPattern()
}

func NamedPatternFromPreserves

func NamedPatternFromPreserves(value Value) NamedPattern

type NamedPatternAnonymous

type NamedPatternAnonymous struct {
	Pattern
}

func NewNamedPatternAnonymous

func NewNamedPatternAnonymous(obj Pattern) *NamedPatternAnonymous

func (*NamedPatternAnonymous) FromPreserves

func (p *NamedPatternAnonymous) FromPreserves(value Value) *NamedPatternAnonymous

func (*NamedPatternAnonymous) IsNamedPattern

func (*NamedPatternAnonymous) IsNamedPattern()

type NamedPatternNamed

type NamedPatternNamed struct {
	Binding
}

func NewNamedPatternNamed

func NewNamedPatternNamed(obj Binding) *NamedPatternNamed

func (*NamedPatternNamed) FromPreserves

func (p *NamedPatternNamed) FromPreserves(value Value) *NamedPatternNamed

func (*NamedPatternNamed) IsNamedPattern

func (*NamedPatternNamed) IsNamedPattern()

type NamedSimplePattern

type NamedSimplePattern interface {
	IsNamedSimplePattern()
}

func NamedSimplePatternFromPreserves

func NamedSimplePatternFromPreserves(value Value) NamedSimplePattern

type NamedSimplePatternAnonymous

type NamedSimplePatternAnonymous struct {
	SimplePattern
}

func NewNamedSimplePatternAnonymous

func NewNamedSimplePatternAnonymous(obj SimplePattern) *NamedSimplePatternAnonymous

func (*NamedSimplePatternAnonymous) FromPreserves

func (p *NamedSimplePatternAnonymous) FromPreserves(value Value) *NamedSimplePatternAnonymous

func (*NamedSimplePatternAnonymous) IsNamedSimplePattern

func (*NamedSimplePatternAnonymous) IsNamedSimplePattern()

type NamedSimplePatternNamed

type NamedSimplePatternNamed struct {
	Binding
}

func NewNamedSimplePatternNamed

func NewNamedSimplePatternNamed(obj Binding) *NamedSimplePatternNamed

func (*NamedSimplePatternNamed) FromPreserves

func (p *NamedSimplePatternNamed) FromPreserves(value Value) *NamedSimplePatternNamed

func (*NamedSimplePatternNamed) IsNamedSimplePattern

func (*NamedSimplePatternNamed) IsNamedSimplePattern()

type Pattern

type Pattern interface {
	IsPattern()
}

func PatternFromPreserves

func PatternFromPreserves(value Value) Pattern

type PatternCompoundPattern

type PatternCompoundPattern struct {
	CompoundPattern
}

func NewPatternCompoundPattern

func NewPatternCompoundPattern(obj CompoundPattern) *PatternCompoundPattern

func (*PatternCompoundPattern) FromPreserves

func (p *PatternCompoundPattern) FromPreserves(value Value) *PatternCompoundPattern

func (*PatternCompoundPattern) IsPattern

func (*PatternCompoundPattern) IsPattern()

type PatternSimplePattern

type PatternSimplePattern struct {
	SimplePattern
}

func NewPatternSimplePattern

func NewPatternSimplePattern(obj SimplePattern) *PatternSimplePattern

func (*PatternSimplePattern) FromPreserves

func (p *PatternSimplePattern) FromPreserves(value Value) *PatternSimplePattern

func (*PatternSimplePattern) IsPattern

func (*PatternSimplePattern) IsPattern()

type Ref

type Ref struct {
	Module ModulePath
	Name   Symbol
}

func NewRef

func NewRef(module ModulePath, name Symbol) *Ref

func (*Ref) FromPreserves

func (*Ref) FromPreserves(value Value) *Ref

type Schema

type Schema struct {
	Definitions  Definitions
	EmbeddedType EmbeddedTypeName
	Version      Version
}

func NewSchema

func NewSchema(definitions Definitions, embeddedType EmbeddedTypeName, version Version) *Schema

func (*Schema) FromPreserves

func (*Schema) FromPreserves(value Value) *Schema

type SimplePattern

type SimplePattern interface {
	IsSimplePattern()
}

func SimplePatternFromPreserves

func SimplePatternFromPreserves(value Value) SimplePattern

type SimplePatternAny

type SimplePatternAny struct {
}

func (*SimplePatternAny) FromPreserves

func (*SimplePatternAny) FromPreserves(value Value) *SimplePatternAny

func (*SimplePatternAny) IsSimplePattern

func (*SimplePatternAny) IsSimplePattern()

type SimplePatternAtom

type SimplePatternAtom struct {
	AtomKind AtomKind
}

func NewSimplePatternAtom

func NewSimplePatternAtom(atomKind AtomKind) *SimplePatternAtom

func (*SimplePatternAtom) FromPreserves

func (*SimplePatternAtom) FromPreserves(value Value) *SimplePatternAtom

func (*SimplePatternAtom) IsSimplePattern

func (*SimplePatternAtom) IsSimplePattern()

type SimplePatternDictof

type SimplePatternDictof struct {
	Key   SimplePattern
	Value SimplePattern
}

func NewSimplePatternDictof

func NewSimplePatternDictof(key SimplePattern, value SimplePattern) *SimplePatternDictof

func (*SimplePatternDictof) FromPreserves

func (*SimplePatternDictof) FromPreserves(value Value) *SimplePatternDictof

func (*SimplePatternDictof) IsSimplePattern

func (*SimplePatternDictof) IsSimplePattern()

type SimplePatternEmbedded

type SimplePatternEmbedded struct {
	Interface SimplePattern
}

func NewSimplePatternEmbedded

func NewSimplePatternEmbedded(_interface SimplePattern) *SimplePatternEmbedded

func (*SimplePatternEmbedded) FromPreserves

func (*SimplePatternEmbedded) FromPreserves(value Value) *SimplePatternEmbedded

func (*SimplePatternEmbedded) IsSimplePattern

func (*SimplePatternEmbedded) IsSimplePattern()

type SimplePatternLit

type SimplePatternLit struct {
	Value Value
}

func NewSimplePatternLit

func NewSimplePatternLit(value Value) *SimplePatternLit

func (*SimplePatternLit) FromPreserves

func (*SimplePatternLit) FromPreserves(value Value) *SimplePatternLit

func (*SimplePatternLit) IsSimplePattern

func (*SimplePatternLit) IsSimplePattern()

type SimplePatternRef

type SimplePatternRef struct {
	Ref
}

func NewSimplePatternRef

func NewSimplePatternRef(obj Ref) *SimplePatternRef

func (*SimplePatternRef) FromPreserves

func (p *SimplePatternRef) FromPreserves(value Value) *SimplePatternRef

func (*SimplePatternRef) IsSimplePattern

func (*SimplePatternRef) IsSimplePattern()

type SimplePatternSeqof

type SimplePatternSeqof struct {
	Pattern SimplePattern
}

func NewSimplePatternSeqof

func NewSimplePatternSeqof(pattern SimplePattern) *SimplePatternSeqof

func (*SimplePatternSeqof) FromPreserves

func (*SimplePatternSeqof) FromPreserves(value Value) *SimplePatternSeqof

func (*SimplePatternSeqof) IsSimplePattern

func (*SimplePatternSeqof) IsSimplePattern()

type SimplePatternSetof

type SimplePatternSetof struct {
	Pattern SimplePattern
}

func NewSimplePatternSetof

func NewSimplePatternSetof(pattern SimplePattern) *SimplePatternSetof

func (*SimplePatternSetof) FromPreserves

func (*SimplePatternSetof) FromPreserves(value Value) *SimplePatternSetof

func (*SimplePatternSetof) IsSimplePattern

func (*SimplePatternSetof) IsSimplePattern()

type Version

type Version struct {
}

func (*Version) FromPreserves

func (*Version) FromPreserves(value Value) *Version

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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