Documentation
¶
Overview ¶
Package cl contains the common-lisp functions.
Index ¶
- Constants
- func AppendDescribe(b []byte, obj slip.Object, s *slip.Scope, indent, right int, ansi bool) []byte
- func FormatArgs(s *slip.Scope, args slip.List, depth int) []byte
- func OpenPlugin(filepath string)
- func ResolveToCaller(s *slip.Scope, fn slip.Object, depth int) (caller slip.Caller)
- func SimpleCondMsg(s *slip.Scope, cond slip.Instance) (msg string)
- func SimpleConditionNew(s *slip.Scope, depth int, ctrl string, args slip.List) slip.Object
- func SimpleConditionPanic(s *slip.Scope, depth int, ctrl string, args slip.List)
- func SimpleErrorNew(s *slip.Scope, depth int, ctrl string, args slip.List) slip.Object
- func SimpleErrorPanic(s *slip.Scope, depth int, ctrl string, args slip.List)
- func SimpleTypeErrorNew(s *slip.Scope, depth int, ctrl string, args ...slip.Object) slip.Object
- func SimpleTypeErrorPanic(s *slip.Scope, depth int, ctrl string, args ...slip.Object)
- func SimpleWarningNew(s *slip.Scope, depth int, ctrl string, args ...slip.Object) slip.Object
- func SimpleWarningPanic(s *slip.Scope, depth int, ctrl string, args ...slip.Object)
- func ToUnsignedByte(s *slip.Scope, arg slip.Object, name string, depth int) (ub *slip.UnsignedByte, neg bool)
- type Abs
- type Acons
- type Acos
- type Acosh
- type Add
- type Adjoin
- type AdjustArray
- type AdjustableArrayP
- type AlphaCharP
- type Alphanumericp
- type And
- type Append
- type Apply
- type Apropos
- type AproposList
- type Aref
- type ArithmeticErrorOperands
- type ArithmeticErrorOperation
- type ArrayDimension
- type ArrayDimensions
- type ArrayDisplacement
- type ArrayElementType
- type ArrayHasFillPointerP
- type ArrayInBoundsP
- type ArrayRank
- type ArrayRowMajorIndex
- type ArrayTotalSize
- type Arrayp
- type Ash
- type Asin
- type Asinh
- type Assoc
- type AssocIf
- type AssocIfNot
- type Atan
- type Atanh
- type Atom
- type Backquote
- type Bit
- type BitAnd
- type BitAndc1
- type BitAndc2
- type BitEqv
- type BitIor
- type BitNand
- type BitNor
- type BitNot
- type BitOrc1
- type BitOrc2
- type BitVectorP
- type BitXor
- type Block
- type Boole
- type BothCaseP
- type Boundp
- type BroadcastStream
- func (obj BroadcastStream) Append(b []byte) []byte
- func (obj BroadcastStream) Close() error
- func (obj BroadcastStream) Equal(other slip.Object) (eq bool)
- func (obj BroadcastStream) Eval(s *slip.Scope, depth int) slip.Object
- func (obj BroadcastStream) FileLength() (length slip.Object)
- func (obj BroadcastStream) Hierarchy() []slip.Symbol
- func (obj BroadcastStream) IsOpen() bool
- func (obj BroadcastStream) LastByte() (b byte)
- func (obj BroadcastStream) Seek(offset int64, whence int) (n int64, err error)
- func (obj BroadcastStream) Simplify() any
- func (obj BroadcastStream) StreamType() slip.Symbol
- func (obj BroadcastStream) String() string
- func (obj BroadcastStream) Write(b []byte) (n int, err error)
- type BroadcastStreamStreams
- type Butlast
- type Byte
- type BytePosition
- type ByteSize
- type Caaaar
- type Caaadr
- type Caaar
- type Caadar
- type Caaddr
- type Caadr
- type Caar
- type Cadaar
- type Cadadr
- type Cadar
- type Caddar
- type Cadddr
- type Caddr
- type Cadr
- type Car
- type Case
- type Cdaaar
- type Cdaadr
- type Cdaar
- type Cdadar
- type Cdaddr
- type Cdadr
- type Cdar
- type Cddaar
- type Cddadr
- type Cddar
- type Cddddr
- type Cdddr
- type Cddr
- type Cdr
- type Ceiling
- type CellErrorName
- type Char
- type CharCode
- type CharDowncase
- type CharEq
- type CharEqual
- type CharGe
- type CharGreaterp
- type CharGt
- type CharInt
- type CharLe
- type CharLessp
- type CharLt
- type CharName
- type CharNe
- type CharNotEqual
- type CharNotGreaterp
- type CharNotLessp
- type CharUpcase
- type Character
- type Characterp
- type Cis
- type Close
- type Clrhash
- type CodeChar
- type Coerce
- type Comma
- type CommaAt
- type Complexp
- type Concatenate
- type ConcatenatedStream
- func (obj ConcatenatedStream) Append(b []byte) []byte
- func (obj ConcatenatedStream) Close() error
- func (obj ConcatenatedStream) Equal(other slip.Object) (eq bool)
- func (obj ConcatenatedStream) Eval(s *slip.Scope, depth int) slip.Object
- func (obj ConcatenatedStream) Hierarchy() []slip.Symbol
- func (obj ConcatenatedStream) IsOpen() bool
- func (obj ConcatenatedStream) Read(b []byte) (n int, err error)
- func (obj ConcatenatedStream) ReadByte() (b byte, err error)
- func (obj ConcatenatedStream) ReadRune() (r rune, size int, err error)
- func (obj ConcatenatedStream) Simplify() any
- func (obj ConcatenatedStream) StreamType() slip.Symbol
- func (obj ConcatenatedStream) String() string
- func (obj ConcatenatedStream) UnreadRune() error
- type ConcatenatedStreamStreams
- type Cond
- type Cons
- type Consp
- type Constantly
- type Constantp
- type ConstructorSpec
- type CopyAlist
- type CopyList
- type CopySeq
- type CopyTree
- type Cos
- type Cosh
- type Count
- type CountIf
- type Decf
- type Declaim
- type Declaration
- type Declare
- type DecodeFloat
- type DecodeUniversalTime
- type Defconstant
- type Defmacro
- type Defpackage
- type Defparameter
- type Defstruct
- type Defun
- type Defvar
- type Delete
- type DeleteDuplicates
- type DeleteFile
- type DeleteIf
- type DeletePackage
- type Denominator
- type DepositField
- type Describe
- type DigitChar
- type DigitCharP
- type Directory
- type DirectoryNamestring
- type Disassemble
- type Divide
- type Do
- type DoAllSymbols
- type DoExternalSymbols
- type DoSymbols
- type Documentation
- type Dolist
- type Dotimes
- type Dox
- type Dpb
- type Dribble
- type Dribbler
- func (obj *Dribbler) Append(b []byte) []byte
- func (obj *Dribbler) Equal(other slip.Object) bool
- func (obj *Dribbler) Eval(s *slip.Scope, depth int) slip.Object
- func (obj *Dribbler) Hierarchy() []slip.Symbol
- func (obj *Dribbler) IsOpen() bool
- func (d *Dribbler) Read(b []byte) (n int, err error)
- func (obj *Dribbler) Simplify() any
- func (obj *Dribbler) StreamType() slip.Symbol
- func (obj *Dribbler) String() string
- func (d *Dribbler) Write(b []byte) (n int, err error)
- type DynamicExtent
- type Ecase
- type EchoStream
- func (obj *EchoStream) Append(b []byte) []byte
- func (obj *EchoStream) Close() error
- func (obj *EchoStream) Equal(other slip.Object) (eq bool)
- func (obj *EchoStream) Eval(s *slip.Scope, depth int) slip.Object
- func (obj *EchoStream) Hierarchy() []slip.Symbol
- func (obj *EchoStream) IsOpen() bool
- func (obj *EchoStream) Read(p []byte) (n int, err error)
- func (obj *EchoStream) ReadByte() (b byte, err error)
- func (obj *EchoStream) ReadRune() (r rune, size int, err error)
- func (obj *EchoStream) Simplify() any
- func (obj *EchoStream) StreamType() slip.Symbol
- func (obj *EchoStream) String() string
- func (obj *EchoStream) UnreadRune() error
- func (obj *EchoStream) Write(b []byte) (n int, err error)
- type EchoStreamInputStream
- type EchoStreamOutputStream
- type Eighth
- type Elt
- type EncodeUniversalTime
- type Endp
- type EnsureDirectoriesExist
- type Eq
- type Eql
- type Equal
- type Equalp
- type Error
- type Etypecase
- type Eval
- type Evenp
- type Every
- type Exp
- type Export
- type Expt
- type Fboundp
- type Fceiling
- type Fdefinition
- type Ffloor
- type Fifth
- type FileAuthor
- type FileErrorPathname
- type FileLength
- type FileNamestring
- type FilePosition
- type FileStringLength
- type FileWriteDate
- type Fill
- type FillPointer
- type Find
- type FindAllSymbols
- type FindIf
- type FindPackage
- type FindSymbol
- type First
- type Float
- type FloatDigits
- type FloatPrecision
- type FloatRadix
- type FloatSign
- type Floatp
- type Floor
- type Fmakunbound
- type Format
- type Fourth
- type FreshLine
- type Fround
- type Ftruncate
- type Ftype
- type Funcall
- type Function
- type FunctionLambdaExpression
- type Functionp
- type Gcd
- type Gensym
- type Get
- type GetDecodedTime
- type GetInternalRealTime
- type GetInternalRunTime
- type GetOutputStreamString
- type GetProperties
- type GetUniversalTime
- type Getf
- type Gethash
- type Go
- type GoTo
- type GraphicCharP
- type Gt
- type Gte
- type HasLength
- type HashTableCount
- type HashTableRehashSize
- type HashTableRehashThreshold
- type HashTableSize
- type HashTableTest
- type HashTablep
- type Identify
- type If
- type Ignorable
- type Ignore
- type IgnoreErrors
- type Imagpart
- type InPackage
- type Incf
- type Inline
- type InputStreamp
- type IntegerLength
- type Integerp
- type InteractiveStreamP
- type Intern
- type Intersection
- type InvalidMethodError
- type Isqrt
- type Join
- type Keywordp
- type Lambda
- type LambdaListKeywords
- type Last
- type Lcm
- type Ldb
- type LdbTest
- type Length
- type Let
- type Letx
- type LispImplementationType
- type LispImplementationVersion
- type List
- type ListAllPackages
- type ListLength
- type Listp
- type Listx
- type Load
- type Log
- type Logand
- type Logandc1
- type Logandc2
- type Logbitp
- type Logcount
- type Logeqv
- type Logior
- type Lognand
- type Lognor
- type Lognot
- type Logorc1
- type Logorc2
- type Logtest
- type Logxor
- type Loop
- type LowerCaseP
- type Lt
- type Lte
- type MachineInstance
- type MachineType
- type MachineVersion
- type MakeArray
- type MakeBroadcastStream
- type MakeConcatenatedStream
- type MakeCondition
- type MakeEchoStream
- type MakeHashTable
- type MakeList
- type MakePackage
- type MakeRandomState
- type MakeSequence
- type MakeString
- type MakeStringInputStream
- type MakeStringOutputStream
- type MakeSymbol
- type MakeSynonymStream
- type MakeTwoWayStream
- type Makunbound
- type Map
- type MapInto
- type Mapc
- type Mapcan
- type Mapcar
- type Mapcon
- type Maphash
- type Mapl
- type Maplist
- type MaskField
- type Max
- type Member
- type MemberIf
- type Merge
- type MergePathnames
- type MethodCombinationError
- type Min
- type Minusp
- type Mismatch
- type Mod
- type MultipleValueBind
- type MultipleValueCall
- type MultipleValueList
- type MultipleValueProg1
- type MultipleValueSetq
- type Multiply
- type NameChar
- type Namestring
- type Nbutlast
- type Nconc
- type Nintersection
- type Ninth
- type Not
- type Notany
- type Notevery
- type Notinline
- type Nreconc
- type Nreverse
- type NsetDifference
- type NsetExclusiveOr
- type NstringCapitalize
- type NstringDowncase
- type NstringUpcase
- type Nsublis
- type Nsubst
- type NsubstIf
- type Nsubstitute
- type NsubstituteIf
- type Nth
- type NthValue
- type Nthcdr
- type Null
- type Numberp
- type Numerator
- type Nunion
- type Oddp
- type Oneminus
- type Oneplus
- type Open
- type OpenStreamP
- type Optimize
- type Or
- type OutputStreamp
- type PackageErrorPackage
- type PackageName
- type PackageNicknames
- type PackageUseList
- type PackageUsedByList
- type Packagep
- type Pairlis
- type ParseInteger
- type PathnameDirectory
- type PathnameName
- type PathnameType
- type PeekChar
- type Phase
- type Plusp
- type Pop
- type Position
- type PositionIf
- type Pprint
- type Prin1
- type Prin1ToString
- type Princ
- type PrincToString
- type Print
- type PrintNotReadableObject
- type PrintObject
- type PrintUnreadableObject
- type ProbeFile
- type Proclaim
- type Prog
- type Prog1
- type Prog2
- type Progn
- type Progv
- type Progx
- type Psetf
- type Psetq
- type Push
- type Pushnew
- type Quote
- type Random
- type RandomState
- func (obj *RandomState) Append(b []byte) []byte
- func (obj *RandomState) Equal(other slip.Object) (eq bool)
- func (obj *RandomState) Eval(s *slip.Scope, depth int) slip.Object
- func (obj *RandomState) Hierarchy() []slip.Symbol
- func (obj *RandomState) Int63() (r int64)
- func (obj *RandomState) Seed(seed int64)
- func (obj *RandomState) Simplify() interface{}
- func (obj *RandomState) String() string
- func (obj *RandomState) Uint64() (r uint64)
- type RandomStatep
- type Rassoc
- type RassocIf
- type Rational
- type Rationalize
- type Rationalp
- type Read
- type ReadByte
- type ReadChar
- type ReadFromString
- type ReadLine
- type Realp
- type Realpart
- type Reduce
- type Rem
- type Remf
- type Remhash
- type Remove
- type RemoveDuplicates
- type RemoveIf
- type Remprop
- type RenameFile
- type RenamePackage
- type Replace
- type Require
- type Rest
- type Return
- type ReturnFrom
- type Revappend
- type Reverse
- type Room
- type Rotatef
- type Round
- type RowMajorAref
- type Rplaca
- type Rplacd
- type Same
- type Sbit
- type ScaleFloat
- type Schar
- type Search
- type Second
- type Set
- type SetDifference
- type SetExclusiveOr
- type Setf
- type Setq
- type Seventh
- type Shiftf
- type Signum
- type SimpleBitVectorP
- type SimpleConditionFormatArguments
- type SimpleConditionFormatControl
- type SimpleFormatter
- type SimpleFormatterEmbed
- type SimpleVectorP
- type Sin
- type Sinh
- type Sixth
- type Sleep
- type SoftwareType
- type SoftwareVersion
- type Some
- type Sort
- type Special
- type SpecialOperatorP
- type Sqrt
- type StableSort
- type StandardCharP
- type StreamElementType
- type StreamErrorStream
- type StreamExternalFormat
- type Streamp
- type String
- type StringCapitalize
- type StringDowncase
- type StringEqual
- type StringGe
- type StringGreaterp
- type StringGt
- type StringLe
- type StringLeftTrim
- type StringLessp
- type StringLt
- type StringNe
- type StringNotEqual
- type StringNotGreaterp
- type StringNotLessp
- type StringRightTrim
- type StringSame
- type StringTrim
- type StringUpcase
- type Stringp
- type StructureClass
- func (sc *StructureClass) AllSlots() []*StructureSlot
- func (sc *StructureClass) Append(b []byte) []byte
- func (sc *StructureClass) ConcName() string
- func (sc *StructureClass) Constructors() []ConstructorSpec
- func (sc *StructureClass) CopierName() string
- func (sc *StructureClass) Describe(b []byte, indent, right int, ansi bool) []byte
- func (sc *StructureClass) Documentation() string
- func (sc *StructureClass) Equal(other slip.Object) bool
- func (sc *StructureClass) Eval(s *slip.Scope, depth int) slip.Object
- func (sc *StructureClass) GetSlot(name string) *StructureSlot
- func (sc *StructureClass) Hierarchy() []slip.Symbol
- func (sc *StructureClass) Include() *StructureClass
- func (sc *StructureClass) Inherits(c slip.Class) bool
- func (sc *StructureClass) InheritsList() []slip.Class
- func (sc *StructureClass) InitialOffset() int
- func (sc *StructureClass) IsNamed() bool
- func (sc *StructureClass) LoadForm() slip.Object
- func (sc *StructureClass) MakeInstance() slip.Instance
- func (sc *StructureClass) Metaclass() slip.Symbol
- func (sc *StructureClass) Name() string
- func (sc *StructureClass) Pkg() *slip.Package
- func (sc *StructureClass) Precedence() []slip.Symbol
- func (sc *StructureClass) PredicateName() string
- func (sc *StructureClass) RepType() slip.Symbol
- func (sc *StructureClass) SetDocumentation(doc string)
- func (sc *StructureClass) Simplify() any
- func (sc *StructureClass) String() string
- func (sc *StructureClass) VarNames() []string
- type StructureObject
- func (obj *StructureObject) Append(b []byte) []byte
- func (obj *StructureObject) Class() slip.Class
- func (obj *StructureObject) Dup() slip.Instance
- func (obj *StructureObject) Equal(other slip.Object) bool
- func (obj *StructureObject) Eval(s *slip.Scope, depth int) slip.Object
- func (obj *StructureObject) GetMethod(name string) *slip.Method
- func (obj *StructureObject) GetSlotByIndex(index int) slip.Object
- func (obj *StructureObject) Hierarchy() []slip.Symbol
- func (obj *StructureObject) ID() uint64
- func (obj *StructureObject) Init(scope *slip.Scope, args slip.List, depth int)
- func (obj *StructureObject) IsA(class string) bool
- func (obj *StructureObject) MethodNames() slip.List
- func (obj *StructureObject) Receive(s *slip.Scope, message string, args slip.List, depth int) slip.Object
- func (obj *StructureObject) ScopedAppend(b []byte, s *slip.Scope, p *slip.Printer, level int) []byte
- func (obj *StructureObject) SetSlotByIndex(index int, value slip.Object)
- func (obj *StructureObject) SetSlotValue(name slip.Symbol, value slip.Object) bool
- func (obj *StructureObject) SetSynchronized(on bool)
- func (obj *StructureObject) Simplify() any
- func (obj *StructureObject) SlotNames() []string
- func (obj *StructureObject) SlotValue(name slip.Symbol) (slip.Object, bool)
- func (obj *StructureObject) String() string
- func (obj *StructureObject) Synchronized() bool
- type StructureSlot
- func (ss *StructureSlot) Call(s *slip.Scope, args slip.List, depth int) slip.Object
- func (ss *StructureSlot) Copy(newIndex int) *StructureSlot
- func (ss *StructureSlot) Index() int
- func (ss *StructureSlot) Initform() slip.Object
- func (ss *StructureSlot) IsReadOnly() bool
- func (ss *StructureSlot) Name() string
- func (ss *StructureSlot) Place(s *slip.Scope, args slip.List, value slip.Object)
- func (ss *StructureSlot) SlotType() slip.Object
- type Sublis
- type Subseq
- type Subsetp
- type Subst
- type SubstIf
- type Substitute
- type SubstituteIf
- type Subtract
- type Subtypep
- type Svref
- type Sxhash
- type SymbolFunction
- type SymbolName
- type SymbolPackage
- type SymbolValue
- type Symbolp
- type SynonymStream
- func (obj *SynonymStream) Append(b []byte) []byte
- func (obj *SynonymStream) Close() error
- func (obj *SynonymStream) Equal(other slip.Object) (eq bool)
- func (obj *SynonymStream) Eval(s *slip.Scope, depth int) slip.Object
- func (obj *SynonymStream) Hierarchy() []slip.Symbol
- func (obj *SynonymStream) IsOpen() bool
- func (obj *SynonymStream) Read(p []byte) (int, error)
- func (obj *SynonymStream) ReadByte() (b byte, err error)
- func (obj *SynonymStream) ReadRune() (r rune, size int, err error)
- func (obj *SynonymStream) Simplify() any
- func (obj *SynonymStream) StreamType() slip.Symbol
- func (obj *SynonymStream) String() string
- func (obj *SynonymStream) UnreadRune() error
- func (obj *SynonymStream) Write(b []byte) (n int, err error)
- type SynonymStreamSymbolf
- type Tagbody
- type Tan
- type Tanh
- type Tenth
- type Terpri
- type The
- type Third
- type Time
- type Trace
- type TreeEqual
- type Truename
- type Truncate
- type TwoWayStream
- func (obj *TwoWayStream) Append(b []byte) []byte
- func (obj *TwoWayStream) Close() error
- func (obj *TwoWayStream) Equal(other slip.Object) (eq bool)
- func (obj *TwoWayStream) Eval(s *slip.Scope, depth int) slip.Object
- func (obj *TwoWayStream) Hierarchy() []slip.Symbol
- func (obj *TwoWayStream) IsOpen() bool
- func (obj *TwoWayStream) Simplify() any
- func (obj *TwoWayStream) StreamType() slip.Symbol
- func (obj *TwoWayStream) String() string
- func (obj *TwoWayStream) Write(b []byte) (n int, err error)
- type TwoWayStreamInputStream
- type TwoWayStreamOutputStream
- type Type
- type TypeErrorDatum
- type TypeErrorExpectedType
- type TypeOf
- type Typecase
- type Typep
- type UnboundSlotInstance
- type Unexport
- type Unintern
- type Union
- type Uniq
- type Unless
- type UnreadChar
- type Untrace
- type UnusePackage
- type UnwindProtect
- type UpperCaseP
- type UsePackage
- type UserHomedirPathname
- type Values
- type ValuesList
- type Vector
- type VectorPop
- type VectorPush
- type VectorPushExtend
- type Vectorp
- type Warn
- type When
- type WildPathnameP
- type WithInputFromString
- type WithOpenFile
- type WithOpenStream
- type WithOutputToString
- type WithStandardIoSyntax
- type Write
- type WriteByte
- type WriteChar
- type WriteLine
- type WriteSequence
- type WriteString
- type WriteToString
- type YOrNP
- type YesOrNoP
- type Zerop
Constants ¶
const ( // StructureClassSymbol is the metaclass symbol for structure classes. StructureClassSymbol = slip.Symbol("structure-class") // StructureSymbol is used in type hierarchies. StructureSymbol = slip.Symbol("structure") )
const BroadcastStreamSymbol = slip.Symbol("broadcast-stream")
BroadcastStreamSymbol is the symbol with a value of "broadcast-stream".
const ConcatenatedStreamSymbol = slip.Symbol("concatenated-stream")
ConcatenatedStreamSymbol is the symbol with a value of "concatenated-stream".
const DribblerSymbol = slip.Symbol("dribbler")
DribblerSymbol is the symbol with a value of "dribbler".
const EchoStreamSymbol = slip.Symbol("echo-stream")
EchoStreamSymbol is the symbol with a value of "echo-stream".
const RandomStateSymbol = slip.Symbol("random-state")
RandomStateSymbol is the symbol with a value of "random-state".
const SimpleConditionSymbol = slip.Symbol("simple-condition")
SimpleConditionSymbol is the symbol with a value of "simple-condition".
const SimpleErrorSymbol = slip.Symbol("simple-error")
SimpleErrorSymbol is the symbol with a value of "simple-error".
const SimpleTypeErrorSymbol = slip.Symbol("simple-type-error")
SimpleTypeErrorSymbol is the symbol with a value of "simple-error".
const SimpleWarningSymbol = slip.Symbol("simple-warning")
SimpleWarningSymbol is the symbol with a value of "simple-error".
const SynonymStreamSymbol = slip.Symbol("synonym-stream")
SynonymStreamSymbol is the symbol with a value of "synonym-stream".
const TwoWayStreamSymbol = slip.Symbol("two-way-stream")
TwoWayStreamSymbol is the symbol with a value of "two-way-stream".
Variables ¶
This section is empty.
Functions ¶
func AppendDescribe ¶
AppendDescribe appends a symbol description to a buffer.
func FormatArgs ¶
FormatArgs uses the provided args as if a format function would to append to a buffer.
func OpenPlugin ¶ added in v1.1.0
func OpenPlugin(filepath string)
OpenPlugin attempts to open a plugin. If the attempt fails due to already loaded then the panic is ignored.
func ResolveToCaller ¶
ResolveToCaller resolve an object to a slip.Caller.
func SimpleCondMsg ¶ added in v1.3.1
SimpleCondMsg uses a format-control and format-arguments to generate a message for a simple-condition.
func SimpleConditionNew ¶ added in v1.3.1
SimpleConditionNew returns a SimpleCondition object that can then be used with a call to panic.
func SimpleConditionPanic ¶ added in v1.3.1
SimpleConditionPanic raises a SimpleConditionObj instance.
func SimpleErrorNew ¶ added in v1.3.1
SimpleErrorNew returns a simple-error object that can then be used with a call to panic.
func SimpleErrorPanic ¶ added in v1.3.1
SimpleErrorPanic raises a SimpleErrorObj instance.
func SimpleTypeErrorNew ¶ added in v1.3.1
SimpleTypeErrorNew returns a SimpleTypeError object that can then be used with a call to panic.
func SimpleTypeErrorPanic ¶ added in v1.3.1
SimpleTypeErrorPanic raises a SimpleTypeError instance.
func SimpleWarningNew ¶ added in v1.3.1
SimpleWarningNew returns a SimpleWarning object that can then be used with a call to panic.
func SimpleWarningPanic ¶ added in v1.3.1
PanicSimpleWarning raises a SimpleErrorObj instance.
Types ¶
type AdjustArray ¶ added in v0.9.5
AdjustArray represents the adjust-array function.
type AdjustableArrayP ¶ added in v0.9.5
AdjustableArrayP represents the adjustable-array-p function.
type AlphaCharP ¶ added in v0.7.0
AlphaCharP represents the alpha-char-p function.
type Alphanumericp ¶ added in v0.7.0
Alphanumericp represents the alphanumericp function.
type AproposList ¶
AproposList represents the aproposList function.
type Aref ¶ added in v0.9.5
Aref represents the aref function.
type ArithmeticErrorOperands ¶ added in v0.7.0
ArithmeticErrorOperands represents the arithmetic-error-operands function.
type ArithmeticErrorOperation ¶ added in v0.7.0
ArithmeticErrorOperation represents the arithmetic-error-operation function.
type ArrayDimension ¶ added in v0.9.5
ArrayDimension represents the array-dimension function.
type ArrayDimensions ¶ added in v0.9.5
ArrayDimensions represents the array-dimensions function.
type ArrayDisplacement ¶ added in v0.9.5
ArrayDisplacement represents the array-displacement function.
type ArrayElementType ¶ added in v0.9.5
ArrayElementType represents the array-element-type function.
type ArrayHasFillPointerP ¶ added in v0.9.5
ArrayHasFillPointerP represents the array-has-fill-pointer-p function.
type ArrayInBoundsP ¶ added in v0.9.5
ArrayInBoundsP represents the array-in-bounds-p function.
type ArrayRowMajorIndex ¶ added in v0.9.5
ArrayRowMajorIndex represents the array-row-major-index function.
type ArrayTotalSize ¶ added in v0.9.5
ArrayTotalSize represents the array-total-size function.
type AssocIfNot ¶
AssocIfNot represents the assoc-if-not function.
type Backquote ¶
Backquote represents the backquote function.
func (*Backquote) SpecialPrefix ¶
SpecialPrefix returns the prefix character for writing.
type Bit ¶ added in v1.0.0
Bit represents the bit function.
type BitVectorP ¶ added in v1.0.0
BitVectorP represents the bit-vector-p function.
type BroadcastStream ¶ added in v1.0.0
BroadcastStream is slice of output streams or streams that are also io.Writers.
func NewBroadcastStream ¶ added in v1.0.0
func NewBroadcastStream(args ...slip.Object) BroadcastStream
NewBroadcastStream creates a new broadcast-stream.
func (BroadcastStream) Append ¶ added in v1.0.0
func (obj BroadcastStream) Append(b []byte) []byte
Append a buffer with a representation of the Object.
func (BroadcastStream) Close ¶ added in v1.0.0
func (obj BroadcastStream) Close() error
Close the stream but not the component streams.
func (BroadcastStream) Equal ¶ added in v1.0.0
func (obj BroadcastStream) Equal(other slip.Object) (eq bool)
Equal returns true if this Object and the other are equal in value.
func (BroadcastStream) FileLength ¶ added in v1.0.0
func (obj BroadcastStream) FileLength() (length slip.Object)
FileLength return the length of a file.
func (BroadcastStream) Hierarchy ¶ added in v1.0.0
func (obj BroadcastStream) Hierarchy() []slip.Symbol
Hierarchy returns the class hierarchy as symbols for the instance.
func (BroadcastStream) IsOpen ¶ added in v1.0.0
func (obj BroadcastStream) IsOpen() bool
IsOpen return true if the stream is open or false if not.
func (BroadcastStream) LastByte ¶ added in v1.0.0
func (obj BroadcastStream) LastByte() (b byte)
LastByte returns the last byte written or zero if nothing has been written.
func (BroadcastStream) Seek ¶ added in v1.0.0
func (obj BroadcastStream) Seek(offset int64, whence int) (n int64, err error)
Seek does not move the position in any of the streams. It is used to determine the position of the last component stream only.
func (BroadcastStream) Simplify ¶ added in v1.0.0
func (obj BroadcastStream) Simplify() any
Simplify the Object into an combination of the current broadcast and a position.
func (BroadcastStream) StreamType ¶ added in v1.0.0
func (obj BroadcastStream) StreamType() slip.Symbol
StreamType returns 'broadcastStream.
func (BroadcastStream) String ¶ added in v1.0.0
func (obj BroadcastStream) String() string
String representation of the Object.
type BroadcastStreamStreams ¶ added in v1.0.0
BroadcastStreamStreams represents the broadcast-stream-streams function.
type BytePosition ¶ added in v1.0.0
BytePosition represents the byte-position function.
type Caaaar ¶
Caaaar represents the caaaar function.
type Caaadr ¶
Caaadr represents the caaadr function.
type Caaar ¶
Caaar represents the caaar function.
type Caadar ¶
Caadar represents the caadar function.
type Caaddr ¶
Caaddr represents the caaddr function.
type Caadr ¶
Caadr represents the caadr function.
type Caar ¶
Caar represents the caar function.
type Cadaar ¶
Cadaar represents the cadaar function.
type Cadadr ¶
Cadadr represents the cadadr function.
type Cadar ¶
Cadar represents the cadar function.
type Caddar ¶
Caddar represents the caddar function.
type Cadddr ¶
Cadddr represents the cadddr function.
type Caddr ¶
Caddr represents the caddr function.
type Cadr ¶
Cadr represents the cadr function.
type Car ¶
Car represents the car function.
type Cdaaar ¶
Cdaaar represents the cdaaar function.
type Cdaadr ¶
Cdaadr represents the cdaadr function.
type Cdaar ¶
Cdaar represents the cdaar function.
type Cdadar ¶
Cdadar represents the cdadar function.
type Cdaddr ¶
Cdaddr represents the cdaddr function.
type Cdadr ¶
Cdadr represents the cdadr function.
type Cdar ¶
Cdar represents the cdar function.
type Cddaar ¶
Cddaar represents the cddaar function.
type Cddadr ¶
Cddadr represents the cddadr function.
type Cddar ¶
Cddar represents the cddar function.
type Cddddr ¶
Cddddr represents the cddddr function.
type Cdddr ¶
Cdddr represents the cdddr function.
type Cddr ¶
Cddr represents the cddr function.
type Cdr ¶
Cdr represents the cdr function.
type CellErrorName ¶ added in v0.7.0
CellErrorName represents the cell-error-name function.
type CharDowncase ¶ added in v0.7.0
CharDowncase represents the char-downcase function.
type CharGreaterp ¶ added in v0.7.0
CharGreaterp represents the char-greaterp function.
type CharNotEqual ¶ added in v0.7.0
CharNotEqual represents the char-not-equal function.
type CharNotGreaterp ¶ added in v0.7.0
CharNotGreaterp represents the char-not-greaterp function.
type CharNotLessp ¶ added in v0.7.0
CharNotLessp represents the char-not-lessp function.
type CharUpcase ¶ added in v0.7.0
CharUpcase represents the char-upcase function.
type Characterp ¶
Characterp represents the characterp function.
type Comma ¶
Comma represents the comma function.
func (*Comma) SpecialPrefix ¶
SpecialPrefix returns the prefix character for writing.
type CommaAt ¶
CommaAt represents the commaAt function.
func (*CommaAt) SpecialPrefix ¶
SpecialPrefix returns the prefix character for writing.
type Concatenate ¶ added in v0.7.0
Concatenate represents the concatenate function.
type ConcatenatedStream ¶ added in v1.0.0
ConcatenatedStream is slice of output streams or streams that are also io.Readers
func NewConcatenatedStream ¶ added in v1.0.0
func NewConcatenatedStream(args ...slip.Object) ConcatenatedStream
NewConcatenatedStream creates a new concatenated-stream.
func (ConcatenatedStream) Append ¶ added in v1.0.0
func (obj ConcatenatedStream) Append(b []byte) []byte
Append a buffer with a representation of the Object.
func (ConcatenatedStream) Close ¶ added in v1.0.0
func (obj ConcatenatedStream) Close() error
Close the stream but not the component streams.
func (ConcatenatedStream) Equal ¶ added in v1.0.0
func (obj ConcatenatedStream) Equal(other slip.Object) (eq bool)
Equal returns true if this Object and the other are equal in value.
func (ConcatenatedStream) Hierarchy ¶ added in v1.0.0
func (obj ConcatenatedStream) Hierarchy() []slip.Symbol
Hierarchy returns the class hierarchy as symbols for the instance.
func (ConcatenatedStream) IsOpen ¶ added in v1.0.0
func (obj ConcatenatedStream) IsOpen() bool
IsOpen return true if the stream is open or false if not.
func (ConcatenatedStream) Read ¶ added in v1.0.0
func (obj ConcatenatedStream) Read(b []byte) (n int, err error)
Read each component streams until the last one returns EOF.
func (ConcatenatedStream) ReadByte ¶ added in v1.3.1
func (obj ConcatenatedStream) ReadByte() (b byte, err error)
ReadByte reads a byte.
func (ConcatenatedStream) ReadRune ¶ added in v1.3.1
func (obj ConcatenatedStream) ReadRune() (r rune, size int, err error)
ReadRune returns the next rune in buf from the current position. This is part of the io.RuneReader interface.
func (ConcatenatedStream) Simplify ¶ added in v1.0.0
func (obj ConcatenatedStream) Simplify() any
Simplify the Object into an combination of the current concatenated and a position.
func (ConcatenatedStream) StreamType ¶ added in v1.0.0
func (obj ConcatenatedStream) StreamType() slip.Symbol
StreamType returns 'concatenatedStream.
func (ConcatenatedStream) String ¶ added in v1.0.0
func (obj ConcatenatedStream) String() string
String representation of the Object.
func (ConcatenatedStream) UnreadRune ¶ added in v1.3.1
func (obj ConcatenatedStream) UnreadRune() error
ReadByte reads a byte.
type ConcatenatedStreamStreams ¶ added in v1.0.0
ConcatenatedStreamStreams represents the concatenated-stream-streams function.
type Constantly ¶ added in v1.0.0
Constantly represents the constantly function.
type ConstructorSpec ¶ added in v1.3.1
type ConstructorSpec struct {
// contains filtered or unexported fields
}
ConstructorSpec describes a constructor for a structure. For keyword constructors: name is the constructor name, boaList is nil. For BOA constructors: name is the constructor name, boaList is the lambda-list.
type Declaration ¶ added in v0.9.5
Declaration represents the declaration function.
type DecodeFloat ¶ added in v1.0.0
DecodeFloat represents the decode-float function.
type DecodeUniversalTime ¶ added in v1.0.0
DecodeUniversalTime represents the decode-universal-time function.
type Defconstant ¶ added in v0.7.0
Defconstant represents the defconstant function.
type Defpackage ¶ added in v0.9.5
Defpackage represents the defpackage function.
type Defparameter ¶
Defparameter represents the defparameter function.
type DeleteDuplicates ¶ added in v0.7.0
DeleteDuplicates represents the delete-duplicates function.
type DeleteFile ¶ added in v0.7.0
Delete-File represents the delete-file function.
type DeletePackage ¶ added in v0.9.5
DeletePackage represents the deletePackage function.
type Denominator ¶ added in v1.0.0
Denominator represents the denominator function.
type DepositField ¶ added in v1.0.0
DepositField represents the deposit-field function.
type DigitCharP ¶ added in v0.7.0
DigitCharP represents the digit-char-p function.
type DirectoryNamestring ¶ added in v0.7.0
DirectoryNamestring represents the directory-namestring function.
type Disassemble ¶ added in v1.0.0
Disassemble represents the disassemble function.
type DoAllSymbols ¶ added in v0.9.5
DoAllSymbols represents the do-all-symbols function.
type DoExternalSymbols ¶ added in v0.9.5
DoExternalSymbols represents the do-external-symbols function.
type Documentation ¶ added in v1.0.0
Documentation represents the documentation function.
type Dribbler ¶ added in v1.0.0
type Dribbler struct {
// contains filtered or unexported fields
}
Dribbler is a stream that writes to a dribble file on Read and Writer.
func (*Dribbler) Equal ¶ added in v1.0.0
Equal returns true if this Object and the other are equal in value.
func (*Dribbler) Hierarchy ¶ added in v1.0.0
Hierarchy returns the class hierarchy as symbols for the instance.
func (*Dribbler) Read ¶ added in v1.0.0
Read lets the original read and then dribbles what was read to the file with a "< " prefix.
func (*Dribbler) StreamType ¶ added in v1.0.0
StreamType returns 'dribbler.
type DynamicExtent ¶ added in v0.9.5
DynamicExtent represents the dynamic-extent function.
type EchoStream ¶ added in v1.0.0
type EchoStream struct {
// contains filtered or unexported fields
}
EchoStream is a stream that accepts input from an input stream and echos that input to an output stream.
func NewEchoStream ¶ added in v1.0.0
func NewEchoStream(input slip.RuneStream, output io.Writer) *EchoStream
NewEchoStream creates a new EchoStream.
func (*EchoStream) Append ¶ added in v1.0.0
func (obj *EchoStream) Append(b []byte) []byte
Append a buffer with a representation of the Object.
func (*EchoStream) Close ¶ added in v1.0.0
func (obj *EchoStream) Close() error
Close the stream but not the input or output streams.
func (*EchoStream) Equal ¶ added in v1.0.0
func (obj *EchoStream) Equal(other slip.Object) (eq bool)
Equal returns true if this Object and the other are equal in value.
func (*EchoStream) Hierarchy ¶ added in v1.0.0
func (obj *EchoStream) Hierarchy() []slip.Symbol
Hierarchy returns the class hierarchy as symbols for the instance.
func (*EchoStream) IsOpen ¶ added in v1.0.0
func (obj *EchoStream) IsOpen() bool
IsOpen returns true if the stream is open or false if not.
func (*EchoStream) Read ¶ added in v1.0.0
func (obj *EchoStream) Read(p []byte) (n int, err error)
Read from the current position in the buf. This is part of the io.Reader interface.
func (*EchoStream) ReadByte ¶ added in v1.3.1
func (obj *EchoStream) ReadByte() (b byte, err error)
ReadByte reads a byte.
func (*EchoStream) ReadRune ¶ added in v1.3.1
func (obj *EchoStream) ReadRune() (r rune, size int, err error)
ReadRune returns the next rune in buf from the current position. This is part of the io.RuneReader interface.
func (*EchoStream) Simplify ¶ added in v1.0.0
func (obj *EchoStream) Simplify() any
Simplify the Object into a string.
func (*EchoStream) StreamType ¶ added in v1.0.0
func (obj *EchoStream) StreamType() slip.Symbol
StreamType returns 'echoStream.
func (*EchoStream) String ¶ added in v1.0.0
func (obj *EchoStream) String() string
String representation of the Object.
func (*EchoStream) UnreadRune ¶ added in v1.3.1
func (obj *EchoStream) UnreadRune() error
UnreadRune calls UnreadRune on the input if not closed.
type EchoStreamInputStream ¶ added in v1.0.0
EchoStreamInputStream represents the echo-stream-input-stream function.
type EchoStreamOutputStream ¶ added in v1.0.0
EchoStreamOutputStream represents the echo-stream-output-stream function.
type Eighth ¶ added in v0.7.0
Eighth represents the eighth function.
type Elt ¶ added in v1.0.0
Elt represents the elt function.
type EncodeUniversalTime ¶ added in v1.0.0
EncodeUniversalTime represents the encode-universal-time function.
type EnsureDirectoriesExist ¶ added in v0.7.0
EnsureDirectoriesExist represents the ensure-directories-exist function.
type Fdefinition ¶ added in v1.3.1
Fdefinition represents the fdefinition function.
type Fifth ¶ added in v0.7.0
Fifth represents the fifth function.
type FileAuthor ¶ added in v0.7.0
FileAuthor represents the file-author function.
type FileErrorPathname ¶ added in v0.7.0
FileErrorPathname represents the file-error-pathname function.
type FileLength ¶ added in v0.7.0
File-Length represents the file-length function.
type FileNamestring ¶ added in v0.7.0
FileNamestring represents the file-namestring function.
type FilePosition ¶ added in v0.7.0
File-Position represents the file-position function.
type FileStringLength ¶ added in v0.7.0
File-String-Length represents the file-string-length function.
type FileWriteDate ¶ added in v0.7.0
FileWriteDate represents the file-write-date function.
type FillPointer ¶ added in v0.9.5
FillPointer represents the fill-pointer function.
type FindAllSymbols ¶ added in v1.0.0
FindAllSymbols represents the find-all-symbols function.
type FindPackage ¶
FindPackage represents the findPackage function.
type FindSymbol ¶
FindSymbol represents the findSymbol function.
type First ¶ added in v0.7.0
First represents the first function.
type FloatDigits ¶ added in v1.0.0
FloatDigits represents the float-digits function.
type FloatPrecision ¶ added in v1.0.0
FloatPrecision represents the float-precision function.
type FloatRadix ¶ added in v1.0.0
FloatRadix represents the float-radix function.
type Fmakunbound ¶ added in v0.9.0
Fmakunbound represents the fmakunbound function.
type Fourth ¶ added in v0.7.0
Fourth represents the fourth function.
type Function ¶
Function represents the function function.
type FunctionLambdaExpression ¶ added in v1.0.0
FunctionLambdaExpression represents the function-lambda-expression function.
type Get ¶ added in v0.9.5
Get represents the get function.
type GetDecodedTime ¶ added in v1.0.0
GetDecodedTime represents the get-decoded-time function.
type GetInternalRealTime ¶ added in v0.7.0
GetInternalRealTime represents the get-internal-real-time function.
type GetInternalRunTime ¶ added in v0.7.0
GetInternalRunTime represents the get-internal-run-time function.
type GetOutputStreamString ¶ added in v0.7.0
GetOutputStreamString represents the get-output-stream-string function.
type GetProperties ¶ added in v0.9.5
GetProperties represents the get-properties function.
type GetUniversalTime ¶ added in v1.0.0
GetUniversalTime represents the get-universal-time function.
type Getf ¶ added in v0.9.5
Getf represents the getf function.
type Gethash ¶
Gethash represents the gethash function.
type GoTo ¶
type GoTo struct {
// Tag can be either a Symbol or Integer and identifies a tag in a
// sequence of statements.
Tag slip.Object
}
GoTo is returned by the return-from function.
type GraphicCharP ¶ added in v0.7.0
GraphicCharP represents the graphic-char-p function.
type HasLength ¶
type HasLength interface {
// Length returns the length of the object.
Length() int
}
type HashTableCount ¶
HashTablep represents the hash-table-count function.
type HashTableRehashSize ¶
HashTablep represents the hash-table-rehashSize function.
type HashTableRehashThreshold ¶
HashTablep represents the hash-table-rehashThreshold function.
type HashTableSize ¶
HashTablep represents the hash-table-size function.
type HashTableTest ¶
HashTablep represents the hash-table-test function.
type HashTablep ¶
HashTablep represents the hash-table-p function.
type IgnoreErrors ¶ added in v0.7.0
IgnoreErrors represents the ignore-errors function.
type InputStreamp ¶
InputStreamp represents the input-stream-p function.
type IntegerLength ¶ added in v1.0.0
IntegerLength represents the integer-length function.
type InteractiveStreamP ¶ added in v1.0.0
InteractiveStreamP represents the interactive-stream-p function.
type Intersection ¶
Intersection represents the intersection function.
type InvalidMethodError ¶ added in v0.7.0
InvalidMethodError represents the invalid-method-error function.
type LambdaListKeywords ¶ added in v1.0.0
LambdaListKeywords represents the lambda-list-keywords function.
type Ldb ¶ added in v1.0.0
Ldb represents the ldb function.
type LispImplementationType ¶ added in v0.7.0
LispImplementationType represents the lisp-implementation-type function.
type LispImplementationVersion ¶ added in v0.7.0
LispImplementationVersion represents the lisp-implementation-version function.
type ListAllPackages ¶
ListAllPackages represents the listAllPackages function.
type ListLength ¶ added in v0.9.5
ListLength represents the list-length function.
type LowerCaseP ¶ added in v0.7.0
LowerCaseP represents the lower-case-p function.
type MachineInstance ¶ added in v0.7.0
MachineInstance represents the machine-instance function.
type MachineType ¶ added in v0.7.0
MachineType represents the machine-type function.
type MachineVersion ¶ added in v0.7.0
MachineVersion represents the machine-version function.
type MakeBroadcastStream ¶ added in v1.0.0
MakeBroadcastStream represents the make-broadcast-stream function.
type MakeConcatenatedStream ¶ added in v1.0.0
MakeConcatenatedStream represents the make-concatenated-stream function.
type MakeCondition ¶ added in v0.7.0
MakeCondition represents the make-condition function.
type MakeEchoStream ¶ added in v1.0.0
MakeEchoStream represents the make-echo-stream function.
type MakeHashTable ¶
MakeHashTable represents the makeHashTable function.
type MakePackage ¶ added in v0.9.5
MakePackage represents the make-package function.
type MakeRandomState ¶
MakeRandomState represents the makeRandomState function.
type MakeSequence ¶ added in v1.0.0
MakeSequence represents the make-sequence function.
type MakeString ¶ added in v0.7.0
MakeString represents the make-string function.
type MakeStringInputStream ¶ added in v0.7.0
MakeStringInputStream represents the make-string-input-stream function.
type MakeStringOutputStream ¶ added in v0.7.0
MakeStringOutputStream represents the make-string-output-stream function.
type MakeSymbol ¶ added in v0.7.0
MakeSymbol represents the make-symbol function.
type MakeSynonymStream ¶ added in v1.0.0
MakeSynonymStream represents the make-synonym-stream function.
type MakeTwoWayStream ¶ added in v1.0.0
MakeTwoWayStream represents the make-two-way-stream function.
type Makunbound ¶ added in v0.9.0
Makunbound represents the makunbound function.
type MaskField ¶ added in v1.0.0
MaskField represents the mask-field function.
type MergePathnames ¶ added in v0.7.0
MergePathnames represents the merge-pathnames function.
type MethodCombinationError ¶ added in v0.7.0
type MethodCombinationError struct {
InvalidMethodError
}
MethodCombinationError represents the method-combination-error function.
type MultipleValueBind ¶ added in v1.0.0
MultipleValueBind represents the multiple-value-bind function.
type MultipleValueCall ¶ added in v1.0.0
MultipleValueCall represents the multiple-value-call function.
type MultipleValueList ¶ added in v1.0.0
MultipleValueList represents the multiple-value-list function.
type MultipleValueProg1 ¶ added in v1.0.0
MultipleValueProg1 represents the multiple-value-prog1 function.
type MultipleValueSetq ¶ added in v1.0.0
MultipleValueSetq represents the multiple-value-setq function.
type Namestring ¶ added in v0.7.0
Namestring represents the namestring function.
type Nbutlast ¶ added in v0.9.5
type Nbutlast struct {
Butlast
}
Nbutlast represents the nbutlast function.
type Nintersection ¶
type Nintersection struct {
Intersection
}
Nintersection represents the nintersection function.
type Ninth ¶ added in v0.7.0
Ninth represents the ninth function.
type NsetDifference ¶ added in v0.9.5
type NsetDifference struct {
SetDifference
}
NsetDifference represents the nset-difference function.
type NsetExclusiveOr ¶ added in v0.9.5
type NsetExclusiveOr struct {
SetExclusiveOr
}
NsetExclusiveOr represents the nset-exclusive-or function.
type NstringCapitalize ¶ added in v0.7.0
type NstringCapitalize struct {
// contains filtered or unexported fields
}
NstringCapitalize represents the string-capitalize function.
type NstringDowncase ¶ added in v0.7.0
type NstringDowncase struct {
// contains filtered or unexported fields
}
NstringDowncase represents the string-downcase function.
type NstringUpcase ¶ added in v0.7.0
type NstringUpcase struct {
// contains filtered or unexported fields
}
NstringUpcase represents the string-upcase function.
type Nsubstitute ¶ added in v0.9.5
Nsubstitute represents the nsubstitute function.
type NsubstituteIf ¶ added in v0.9.5
NsubstituteIf represents the nsubstitute-if function.
type Nth ¶
Nth represents the nth function.
type OpenStreamP ¶ added in v1.0.0
OpenStreamP represents the open-stream-p function.
type OutputStreamp ¶
OutputStreamp represents the output-stream-p function.
type PackageErrorPackage ¶ added in v0.7.0
PackageErrorPackage represents the package-error-package function.
type PackageName ¶ added in v0.9.5
PackageName represents the package-name function.
type PackageNicknames ¶ added in v0.9.5
PackageNicknames represents the package-nicknames function.
type PackageUseList ¶ added in v0.9.5
PackageUseList represents the package-use-list function.
type PackageUsedByList ¶ added in v0.9.5
PackageUsedByList represents the package-used-by-list function.
type ParseInteger ¶ added in v0.7.0
ParseInteger represents the parse-integer function.
type PathnameDirectory ¶ added in v0.7.0
PathnameDirectory represents the pathname-directory function.
type PathnameName ¶ added in v0.7.0
PathnameName represents the pathname-name function.
type PathnameType ¶ added in v0.7.0
PathnameType represents the pathname-type function.
type PositionIf ¶ added in v0.7.0
PositionIf represents the position-if function.
type Prin1ToString ¶ added in v0.7.0
Prin1ToString represents the prin1-to-string function.
type PrincToString ¶ added in v0.7.0
PrincToString represents the princ-to-string function.
type PrintNotReadableObject ¶ added in v1.3.1
PrintNotReadableObject represents the print-not-readable-object function.
type PrintObject ¶ added in v0.9.5
PrintObject represents the print-object function.
type PrintUnreadableObject ¶ added in v0.9.5
PrintUnreadableObject represents the print-unreadable-object function.
type Quote ¶
Quote represents the quote function.
func (*Quote) SpecialPrefix ¶
SpecialPrefix returns the prefix character for writing.
type RandomState ¶
type RandomState struct {
// contains filtered or unexported fields
}
RandomState is rand.Source64.
func NewRandomState ¶
func NewRandomState(state *RandomState) *RandomState
NewRandomState creates a new RandomState.
func (*RandomState) Append ¶
func (obj *RandomState) Append(b []byte) []byte
Append a buffer with a representation of the Object.
func (*RandomState) Equal ¶
func (obj *RandomState) Equal(other slip.Object) (eq bool)
Equal returns true if this Object and the other are equal in value.
func (*RandomState) Hierarchy ¶
func (obj *RandomState) Hierarchy() []slip.Symbol
Hierarchy returns the class hierarchy as symbols for the instance.
func (*RandomState) Int63 ¶
func (obj *RandomState) Int63() (r int64)
Int63 returns a random int64.
func (*RandomState) Seed ¶
func (obj *RandomState) Seed(seed int64)
Seed seeds the object by seting the indices of the state.
func (*RandomState) Simplify ¶
func (obj *RandomState) Simplify() interface{}
Simplify the Object into an int64.
func (*RandomState) String ¶
func (obj *RandomState) String() string
String representation of the Object.
func (*RandomState) Uint64 ¶
func (obj *RandomState) Uint64() (r uint64)
Uint64 returns a random uint64. It does this by incrementing the indices by the steps, then looking up the associated values in the randTable which are then XORed to come up with the random value.
type RandomStatep ¶ added in v0.9.5
RandomStatep represents the random-state-p function.
type Rationalize ¶ added in v0.7.0
Rationalize represents the rationalize function.
type ReadFromString ¶ added in v0.7.0
ReadFromString represents the read-from-string function.
type RemoveDuplicates ¶ added in v0.7.0
type RemoveDuplicates struct {
DeleteDuplicates
}
RemoveDuplicates represents the remove-duplicates function.
type RemoveIf ¶ added in v0.7.0
type RemoveIf struct {
DeleteIf
}
RemoveIf represents the remove-if function.
type RenameFile ¶ added in v0.7.0
RenameFile represents the rename-file function.
type RenamePackage ¶ added in v0.9.5
RenamePackage represents the renamePackage function.
type ReturnFrom ¶
ReturnFrom represents the returnFrom function.
type RowMajorAref ¶ added in v0.9.5
RowMajorAref represents the row-major-aref function.
type Sbit ¶ added in v1.0.0
Sbit represents the sbit function.
type ScaleFloat ¶ added in v1.0.0
ScaleFloat represents the scale-float function.
type Second ¶ added in v0.7.0
Second represents the second function.
type SetDifference ¶ added in v0.9.5
SetDifference represents the set-difference function.
type SetExclusiveOr ¶ added in v0.9.5
SetExclusiveOr represents the set-exclusive-or function.
type Seventh ¶ added in v0.7.0
Seventh represents the seventh function.
type SimpleBitVectorP ¶ added in v1.0.0
SimpleBitVectorP represents the simple-bit-vector-p function.
type SimpleConditionFormatArguments ¶ added in v0.7.0
SimpleConditionFormatArguments represents the simple-condition-format-arguments function.
type SimpleConditionFormatControl ¶ added in v0.7.0
SimpleConditionFormatControl represents the simple-condition-format-control function.
type SimpleFormatter ¶ added in v0.7.0
type SimpleFormatter interface {
error
// Control return the format-control string for the instance.
Control() string
// Arguments return the format-arguments for the instance.
Arguments() slip.List
}
SimpleFormatter is the interface for all simple conditions and error.
type SimpleFormatterEmbed ¶ added in v0.7.0
type SimpleFormatterEmbed struct {
// contains filtered or unexported fields
}
SimpleFormatterEmbed add the fields and functions to support the SimpleFormatter interface.
func (*SimpleFormatterEmbed) Arguments ¶ added in v0.7.0
func (sf *SimpleFormatterEmbed) Arguments() slip.List
Arguments return the format-arguments for the instance.
func (*SimpleFormatterEmbed) Control ¶ added in v0.7.0
func (sf *SimpleFormatterEmbed) Control() string
Control return the control string for the instance.
func (*SimpleFormatterEmbed) Init ¶ added in v0.7.0
Init the instance with a control and arguments.
func (*SimpleFormatterEmbed) Output ¶ added in v0.7.0
func (sf *SimpleFormatterEmbed) Output() string
Output of the formatting.
type SimpleVectorP ¶ added in v0.9.5
SimpleVectorP represents the simple-vector-p function.
type Sixth ¶ added in v0.7.0
Sixth represents the sixth function.
type SoftwareType ¶ added in v0.9.5
SoftwareType represents the software-type function.
type SoftwareVersion ¶ added in v0.9.5
SoftwareVersion represents the software-version function.
type SpecialOperatorP ¶ added in v1.0.0
SpecialOperatorP represents the special-operator-p function.
type StableSort ¶
StableSort represents the stableSort function.
type StandardCharP ¶ added in v0.7.0
StandardCharP represents the standard-char-p function.
type StreamElementType ¶ added in v1.0.0
StreamElementType represents the stream-element-type function.
type StreamErrorStream ¶ added in v0.7.0
StreamErrorStream represents the stream-error-stream function.
type StreamExternalFormat ¶ added in v1.0.0
StreamExternalFormat represents the stream-external-format function.
type StringCapitalize ¶ added in v0.7.0
type StringCapitalize struct {
// contains filtered or unexported fields
}
StringCapitalize represents the string-capitalize function.
type StringDowncase ¶ added in v0.7.0
type StringDowncase struct {
// contains filtered or unexported fields
}
StringDowncase represents the string-downcase function.
type StringEqual ¶ added in v0.7.0
type StringEqual struct {
// contains filtered or unexported fields
}
StringEqual represents the string-equal function.
type StringGe ¶ added in v0.7.0
type StringGe struct {
// contains filtered or unexported fields
}
StringGe represents the string>= function.
type StringGreaterp ¶ added in v0.7.0
type StringGreaterp struct {
// contains filtered or unexported fields
}
StringGreaterp represents the string-greaterp function.
type StringGt ¶ added in v0.7.0
type StringGt struct {
// contains filtered or unexported fields
}
StringGt represents the string> function.
type StringLe ¶ added in v0.7.0
type StringLe struct {
// contains filtered or unexported fields
}
StringLe represents the string<= function.
type StringLeftTrim ¶ added in v0.7.0
StringLeftTrim represents the string-left-trim function.
type StringLessp ¶ added in v0.7.0
type StringLessp struct {
// contains filtered or unexported fields
}
StringLessp represents the string-lessp function.
type StringLt ¶ added in v0.7.0
type StringLt struct {
// contains filtered or unexported fields
}
StringLt represents the string< function.
type StringNe ¶ added in v0.7.0
type StringNe struct {
// contains filtered or unexported fields
}
StringNe represents the string= function.
type StringNotEqual ¶ added in v0.7.0
type StringNotEqual struct {
// contains filtered or unexported fields
}
StringNotEqual represents the string-not-equal function.
type StringNotGreaterp ¶ added in v0.7.0
type StringNotGreaterp struct {
// contains filtered or unexported fields
}
StringNotGreaterp represents the string-not-greaterp function.
type StringNotLessp ¶ added in v0.7.0
type StringNotLessp struct {
// contains filtered or unexported fields
}
StringNotLessp represents the string-not-lessp function.
type StringRightTrim ¶ added in v0.7.0
StringRightTrim represents the string-right-trim function.
type StringSame ¶ added in v0.7.0
type StringSame struct {
// contains filtered or unexported fields
}
StringSame represents the string= function.
type StringTrim ¶ added in v0.7.0
StringTrim represents the string-trim function.
type StringUpcase ¶ added in v0.7.0
type StringUpcase struct {
// contains filtered or unexported fields
}
StringUpcase represents the string-upcase function.
type StructureClass ¶ added in v1.3.1
type StructureClass struct {
// contains filtered or unexported fields
}
StructureClass represents a structure type defined by defstruct.
func FindStructureClass ¶ added in v1.3.1
func FindStructureClass(name string) *StructureClass
FindStructureClass looks up a structure class by name.
func NewStructureClass ¶ added in v1.3.1
func NewStructureClass(name string, pkg *slip.Package) *StructureClass
NewStructureClass creates a new structure class with default options.
func (*StructureClass) AllSlots ¶ added in v1.3.1
func (sc *StructureClass) AllSlots() []*StructureSlot
AllSlots returns all slots including inherited ones.
func (*StructureClass) Append ¶ added in v1.3.1
func (sc *StructureClass) Append(b []byte) []byte
Append a buffer with a representation of the structure class.
func (*StructureClass) ConcName ¶ added in v1.3.1
func (sc *StructureClass) ConcName() string
ConcName returns the accessor prefix.
func (*StructureClass) Constructors ¶ added in v1.3.1
func (sc *StructureClass) Constructors() []ConstructorSpec
Constructors returns the list of constructor specifications.
func (*StructureClass) CopierName ¶ added in v1.3.1
func (sc *StructureClass) CopierName() string
CopierName returns the copier function name.
func (*StructureClass) Describe ¶ added in v1.3.1
func (sc *StructureClass) Describe(b []byte, indent, right int, ansi bool) []byte
Describe the structure class in detail.
func (*StructureClass) Documentation ¶ added in v1.3.1
func (sc *StructureClass) Documentation() string
Documentation of the structure.
func (*StructureClass) Equal ¶ added in v1.3.1
func (sc *StructureClass) Equal(other slip.Object) bool
Equal returns true if this is the same structure class.
func (*StructureClass) GetSlot ¶ added in v1.3.1
func (sc *StructureClass) GetSlot(name string) *StructureSlot
GetSlot returns a slot by name, or nil if not found.
func (*StructureClass) Hierarchy ¶ added in v1.3.1
func (sc *StructureClass) Hierarchy() []slip.Symbol
Hierarchy returns the type hierarchy for the structure class itself.
func (*StructureClass) Include ¶ added in v1.3.1
func (sc *StructureClass) Include() *StructureClass
Include returns the parent structure class.
func (*StructureClass) Inherits ¶ added in v1.3.1
func (sc *StructureClass) Inherits(c slip.Class) bool
Inherits returns true if this structure inherits from the specified class.
func (*StructureClass) InheritsList ¶ added in v1.3.1
func (sc *StructureClass) InheritsList() []slip.Class
InheritsList returns the list of inherited classes.
func (*StructureClass) InitialOffset ¶ added in v1.3.1
func (sc *StructureClass) InitialOffset() int
InitialOffset returns the initial slot offset.
func (*StructureClass) IsNamed ¶ added in v1.3.1
func (sc *StructureClass) IsNamed() bool
IsNamed returns true if the structure is named.
func (*StructureClass) LoadForm ¶ added in v1.3.1
func (sc *StructureClass) LoadForm() slip.Object
LoadForm returns a list that can be evaluated to recreate the structure.
func (*StructureClass) MakeInstance ¶ added in v1.3.1
func (sc *StructureClass) MakeInstance() slip.Instance
MakeInstance creates a new structure instance.
func (*StructureClass) Metaclass ¶ added in v1.3.1
func (sc *StructureClass) Metaclass() slip.Symbol
Metaclass returns the structure-class symbol.
func (*StructureClass) Name ¶ added in v1.3.1
func (sc *StructureClass) Name() string
Name of the structure.
func (*StructureClass) Pkg ¶ added in v1.3.1
func (sc *StructureClass) Pkg() *slip.Package
Pkg returns the package where the structure was defined.
func (*StructureClass) Precedence ¶ added in v1.3.1
func (sc *StructureClass) Precedence() []slip.Symbol
Precedence returns the type precedence list.
func (*StructureClass) PredicateName ¶ added in v1.3.1
func (sc *StructureClass) PredicateName() string
PredicateName returns the predicate function name.
func (*StructureClass) RepType ¶ added in v1.3.1
func (sc *StructureClass) RepType() slip.Symbol
RepType returns the representation type.
func (*StructureClass) SetDocumentation ¶ added in v1.3.1
func (sc *StructureClass) SetDocumentation(doc string)
SetDocumentation sets the structure's documentation.
func (*StructureClass) Simplify ¶ added in v1.3.1
func (sc *StructureClass) Simplify() any
Simplify returns a simplified representation for debugging.
func (*StructureClass) String ¶ added in v1.3.1
func (sc *StructureClass) String() string
String representation of the structure class.
func (*StructureClass) VarNames ¶ added in v1.3.1
func (sc *StructureClass) VarNames() []string
VarNames returns all slot names.
type StructureObject ¶ added in v1.3.1
type StructureObject struct {
Type *StructureClass
// contains filtered or unexported fields
}
StructureObject represents an instance of a structure.
func NewStructureObject ¶ added in v1.3.1
func NewStructureObject(sc *StructureClass) *StructureObject
NewStructureObject creates a new structure instance with all slots set to nil.
func (*StructureObject) Append ¶ added in v1.3.1
func (obj *StructureObject) Append(b []byte) []byte
Append a buffer with a representation of the structure object. Note: Custom print-function/print-object requires a scope and is handled by the ScopedAppend.
func (*StructureObject) Class ¶ added in v1.3.1
func (obj *StructureObject) Class() slip.Class
Class returns the structure class.
func (*StructureObject) Dup ¶ added in v1.3.1
func (obj *StructureObject) Dup() slip.Instance
Dup creates a shallow copy of the structure.
func (*StructureObject) Equal ¶ added in v1.3.1
func (obj *StructureObject) Equal(other slip.Object) bool
Equal returns true if the structures are structurally equal.
func (*StructureObject) GetMethod ¶ added in v1.3.1
func (obj *StructureObject) GetMethod(name string) *slip.Method
GetMethod returns nil - structures don't have methods.
func (*StructureObject) GetSlotByIndex ¶ added in v1.3.1
func (obj *StructureObject) GetSlotByIndex(index int) slip.Object
GetSlotByIndex returns the value at a specific slot index.
func (*StructureObject) Hierarchy ¶ added in v1.3.1
func (obj *StructureObject) Hierarchy() []slip.Symbol
Hierarchy returns the type hierarchy for typep.
func (*StructureObject) ID ¶ added in v1.3.1
func (obj *StructureObject) ID() uint64
ID returns the unique ID for this instance.
func (*StructureObject) Init ¶ added in v1.3.1
Init initializes the structure from keyword arguments.
func (*StructureObject) IsA ¶ added in v1.3.1
func (obj *StructureObject) IsA(class string) bool
IsA returns true if the instance is of the specified type.
func (*StructureObject) MethodNames ¶ added in v1.3.1
func (obj *StructureObject) MethodNames() slip.List
MethodNames returns an empty list - structures don't have methods.
func (*StructureObject) Receive ¶ added in v1.3.1
func (obj *StructureObject) Receive(s *slip.Scope, message string, args slip.List, depth int) slip.Object
Receive handles method calls - structures don't support methods.
func (*StructureObject) ScopedAppend ¶ added in v1.3.1
func (*StructureObject) SetSlotByIndex ¶ added in v1.3.1
func (obj *StructureObject) SetSlotByIndex(index int, value slip.Object)
SetSlotByIndex sets the value at a specific slot index.
func (*StructureObject) SetSlotValue ¶ added in v1.3.1
SetSlotValue sets the value of a slot.
func (*StructureObject) SetSynchronized ¶ added in v1.3.1
func (obj *StructureObject) SetSynchronized(on bool)
SetSynchronized sets thread-safe mode.
func (*StructureObject) Simplify ¶ added in v1.3.1
func (obj *StructureObject) Simplify() any
Simplify returns a simplified representation for debugging.
func (*StructureObject) SlotNames ¶ added in v1.3.1
func (obj *StructureObject) SlotNames() []string
SlotNames returns all slot names.
func (*StructureObject) String ¶ added in v1.3.1
func (obj *StructureObject) String() string
String representation of the structure object.
func (*StructureObject) Synchronized ¶ added in v1.3.1
func (obj *StructureObject) Synchronized() bool
Synchronized returns true if the instance is thread-safe.
type StructureSlot ¶ added in v1.3.1
StructureSlot encapsulates the definition of a slot in a structure.
func (*StructureSlot) Copy ¶ added in v1.3.1
func (ss *StructureSlot) Copy(newIndex int) *StructureSlot
Copy creates a copy of the slot definition with a new index.
func (*StructureSlot) Index ¶ added in v1.3.1
func (ss *StructureSlot) Index() int
Index returns the slot's position in the structure.
func (*StructureSlot) Initform ¶ added in v1.3.1
func (ss *StructureSlot) Initform() slip.Object
Initform returns the slot's default value form, or nil if none specified.
func (*StructureSlot) IsReadOnly ¶ added in v1.3.1
func (ss *StructureSlot) IsReadOnly() bool
IsReadOnly returns true if the slot cannot be modified after construction.
func (*StructureSlot) Name ¶ added in v1.3.1
func (ss *StructureSlot) Name() string
Name returns the slot name.
func (*StructureSlot) SlotType ¶ added in v1.3.1
func (ss *StructureSlot) SlotType() slip.Object
SlotType returns the type specifier for the slot, or nil if none specified.
type Subseq ¶ added in v0.7.0
Subseq represents the subseq function.
type Substitute ¶ added in v0.9.5
Substitute represents the substitute function.
type SubstituteIf ¶ added in v0.9.5
SubstituteIf represents the substitute-if function.
type Svref ¶ added in v0.9.5
Svref represents the svref function.
type SymbolFunction ¶ added in v0.9.5
SymbolFunction represents the symbol-function function.
type SymbolName ¶ added in v0.9.5
SymbolName represents the symbol-name function.
type SymbolPackage ¶ added in v0.9.5
SymbolPackage represents the symbol-package function.
type SymbolValue ¶ added in v0.9.5
SymbolValue represents the symbol-value function.
type SynonymStream ¶ added in v1.0.0
type SynonymStream struct {
// contains filtered or unexported fields
}
SynonymStream is a stream that looks up the stream bound to a symbol and uses that for read, write, close, and open state.
func NewSynonymStream ¶ added in v1.0.0
func NewSynonymStream(sym slip.Symbol) *SynonymStream
NewSynonymStream creates a new SynonymStream.
func (*SynonymStream) Append ¶ added in v1.0.0
func (obj *SynonymStream) Append(b []byte) []byte
Append a buffer with a representation of the Object.
func (*SynonymStream) Close ¶ added in v1.0.0
func (obj *SynonymStream) Close() error
Close the stream but not the input or output streams.
func (*SynonymStream) Equal ¶ added in v1.0.0
func (obj *SynonymStream) Equal(other slip.Object) (eq bool)
Equal returns true if this Object and the other are equal in value.
func (*SynonymStream) Hierarchy ¶ added in v1.0.0
func (obj *SynonymStream) Hierarchy() []slip.Symbol
Hierarchy returns the class hierarchy as symbols for the instance.
func (*SynonymStream) IsOpen ¶ added in v1.0.0
func (obj *SynonymStream) IsOpen() bool
IsOpen return true if the stream is open or false if not.
func (*SynonymStream) Read ¶ added in v1.0.0
func (obj *SynonymStream) Read(p []byte) (int, error)
Read from the stream bound to the symbol.
func (*SynonymStream) ReadByte ¶ added in v1.3.1
func (obj *SynonymStream) ReadByte() (b byte, err error)
ReadByte reads a byte.
func (*SynonymStream) ReadRune ¶ added in v1.3.1
func (obj *SynonymStream) ReadRune() (r rune, size int, err error)
ReadRune returns the next rune in buf from the current position. This is part of the io.RuneReader interface.
func (*SynonymStream) Simplify ¶ added in v1.0.0
func (obj *SynonymStream) Simplify() any
Simplify the Object into a string.
func (*SynonymStream) StreamType ¶ added in v1.0.0
func (obj *SynonymStream) StreamType() slip.Symbol
StreamType returns 'synonym-stream.
func (*SynonymStream) String ¶ added in v1.0.0
func (obj *SynonymStream) String() string
String representation of the Object.
func (*SynonymStream) UnreadRune ¶ added in v1.3.1
func (obj *SynonymStream) UnreadRune() error
UnreadRune calls UnreadRune on the input if not closed.
type SynonymStreamSymbolf ¶ added in v1.0.0
SynonymStreamSymbolf represents the synonym-stream-symbol function.
type Tenth ¶ added in v0.7.0
Tenth represents the tenth function.
type The ¶ added in v0.9.6
The represents the the function.
type Third ¶ added in v0.7.0
Third represents the third function.
type TwoWayStream ¶ added in v1.0.0
type TwoWayStream struct {
slip.RuneReader
Output io.Writer
}
TwoWayStream is a stream that accepts input from an input stream and writes to an output stream.
func NewTwoWayStream ¶ added in v1.0.0
func NewTwoWayStream(input io.Reader, output io.Writer) *TwoWayStream
NewTwoWayStream creates a new TwoWayStream.
func (*TwoWayStream) Append ¶ added in v1.0.0
func (obj *TwoWayStream) Append(b []byte) []byte
Append a buffer with a representation of the Object.
func (*TwoWayStream) Close ¶ added in v1.0.0
func (obj *TwoWayStream) Close() error
Close the stream but not the input or output streams.
func (*TwoWayStream) Equal ¶ added in v1.0.0
func (obj *TwoWayStream) Equal(other slip.Object) (eq bool)
Equal returns true if this Object and the other are equal in value.
func (*TwoWayStream) Hierarchy ¶ added in v1.0.0
func (obj *TwoWayStream) Hierarchy() []slip.Symbol
Hierarchy returns the class hierarchy as symbols for the instance.
func (*TwoWayStream) IsOpen ¶ added in v1.0.0
func (obj *TwoWayStream) IsOpen() bool
IsOpen return true if the stream is open or false if not.
func (*TwoWayStream) Simplify ¶ added in v1.0.0
func (obj *TwoWayStream) Simplify() any
Simplify the Object into a string.
func (*TwoWayStream) StreamType ¶ added in v1.0.0
func (obj *TwoWayStream) StreamType() slip.Symbol
StreamType returns 'two-way-stream.
func (*TwoWayStream) String ¶ added in v1.0.0
func (obj *TwoWayStream) String() string
String representation of the Object.
type TwoWayStreamInputStream ¶ added in v1.0.0
TwoWayStreamInputStream represents the two-way-stream-input-stream function.
type TwoWayStreamOutputStream ¶ added in v1.0.0
TwoWayStreamOutputStream represents the two-way-stream-output-stream function.
type TypeErrorDatum ¶ added in v0.7.0
TypeErrorDatum represents the type-error-datum function.
type TypeErrorExpectedType ¶ added in v0.7.0
TypeErrorExpectedType represents the type-error-expected-type function.
type UnboundSlotInstance ¶ added in v0.7.0
UnboundSlotInstance represents the unbound-slot-instance function.
type UnreadChar ¶ added in v0.7.0
UnreadChar represents the unread-char function.
type UnusePackage ¶ added in v0.9.5
UnusePackage represents the unusePackage function.
type UnwindProtect ¶ added in v1.0.0
UnwindProtect represents the unwind-protect function.
type UpperCaseP ¶ added in v0.7.0
UpperCaseP represents the upper-case-p function.
type UsePackage ¶ added in v0.9.5
UsePackage represents the use-package function.
type UserHomedirPathname ¶ added in v1.0.0
UserHomedirPathname represents the user-homedir-pathname function.
type ValuesList ¶ added in v0.7.0
ValuesList represents the values-list function.
type VectorPush ¶ added in v0.9.5
VectorPush represents the vector-push function.
type VectorPushExtend ¶ added in v0.9.5
VectorPushExtend represents the vector-push-extend function.
type WildPathnameP ¶ added in v1.0.0
WildPathnameP represents the wild-pathname-p function.
type WithInputFromString ¶ added in v0.9.6
WithInputFromString represents the with-input-from-string function.
type WithOpenFile ¶ added in v0.7.0
type WithOpenFile struct {
Open
}
WithOpenFile represents the with-open-file function.
type WithOpenStream ¶ added in v0.9.6
WithOpenStream represents the with-open-stream function.
type WithOutputToString ¶ added in v0.9.6
WithOutputToString represents the with-output-to-string function.
type WithStandardIoSyntax ¶ added in v1.0.0
WithStandardIoSyntax represents the with-standard-io-syntax function.
type WriteSequence ¶ added in v0.9.5
WriteSequence represents the write-sequence function.
type WriteString ¶ added in v0.9.5
WriteString represents the write-string function.
type WriteToString ¶ added in v0.7.0
WriteToString represents the write-to-string function.
Source Files
¶
- abs.go
- acons.go
- acos.go
- acosh.go
- add.go
- adjoin.go
- adjust-array.go
- adjustable-array-p.go
- alpha-char-p.go
- alphanumericp.go
- and.go
- append.go
- apply.go
- apropos-list.go
- apropos.go
- aref.go
- arithmetic-error-operands.go
- arithmetic-error-operation.go
- array-dimension.go
- array-dimensions.go
- array-displacement.go
- array-element-type.go
- array-has-fill-pointer-p.go
- array-in-bounds-p.go
- array-rank.go
- array-row-major-index.go
- array-total-size.go
- arrayp.go
- ash.go
- asin.go
- asinh.go
- assoc-if-not.go
- assoc-if.go
- assoc.go
- atan.go
- atanh.go
- atlist.go
- atom.go
- backquote.go
- bit-and.go
- bit-andc1.go
- bit-andc2.go
- bit-eqv.go
- bit-ior.go
- bit-nand.go
- bit-nor.go
- bit-not.go
- bit-orc1.go
- bit-orc2.go
- bit-vector-p.go
- bit-xor.go
- bit.go
- block.go
- boole.go
- both-case-p.go
- boundp.go
- broadcast-stream-streams.go
- broadcast-stream.go
- butlast.go
- byte-position.go
- byte-size.go
- byte.go
- caaaar.go
- caaadr.go
- caaar.go
- caadar.go
- caaddr.go
- caadr.go
- caar.go
- cad.go
- cadaar.go
- cadadr.go
- cadar.go
- caddar.go
- cadddr.go
- caddr.go
- cadr.go
- car.go
- case.go
- cdaaar.go
- cdaadr.go
- cdaar.go
- cdadar.go
- cdaddr.go
- cdadr.go
- cdar.go
- cddaar.go
- cddadr.go
- cddar.go
- cddddr.go
- cdddr.go
- cddr.go
- cdr.go
- ceiling.go
- cell-error-name.go
- char-code.go
- char-downcase.go
- char-equal.go
- char-greaterp.go
- char-int.go
- char-lessp.go
- char-name.go
- char-not-equal.go
- char-not-greaterp.go
- char-not-lessp.go
- char-upcase.go
- char.go
- character.go
- characterp.go
- chareq.go
- charge.go
- chargt.go
- charle.go
- charlt.go
- charne.go
- cis.go
- close.go
- clrhash.go
- code-char.go
- coerce.go
- comma.go
- commaat.go
- complexp.go
- concatenate.go
- concatenated-stream-streams.go
- concatenated-stream.go
- cond.go
- cons.go
- consp.go
- constantly.go
- constantp.go
- control.go
- copy-alist.go
- copy-list.go
- copy-seq.go
- copy-tree.go
- cos.go
- cosh.go
- count-if.go
- count.go
- decf.go
- declaim.go
- declaration.go
- declare.go
- decode-float.go
- decode-universal-time.go
- defconstant.go
- defmacro.go
- defpackage.go
- defparameter.go
- defstruct.go
- defun.go
- defvar.go
- delete-duplicates.go
- delete-file.go
- delete-if.go
- delete-package.go
- delete.go
- denominator.go
- deposit-field.go
- describe.go
- digit-char-p.go
- digit-char.go
- directory-namestring.go
- directory.go
- disassemble.go
- divide.go
- do-all-symbols.go
- do-external-symbols.go
- do-symbols.go
- do.go
- doc.go
- documentation.go
- dolist.go
- dotimes.go
- dox.go
- dpb.go
- dribble.go
- dribbler.go
- dynamic-extent.go
- ecase.go
- echo-stream-input-stream.go
- echo-stream-output-stream.go
- echo-stream.go
- eighth.go
- elt.go
- encode-universal-time.go
- endp.go
- ensure-directories-exist.go
- eq.go
- eql.go
- equal.go
- equalp.go
- error.go
- etypecase.go
- eval.go
- evenp.go
- every.go
- exp.go
- export.go
- expt.go
- fboundp.go
- fceiling.go
- fdefinition.go
- ffloor.go
- fifth.go
- file-author.go
- file-error-pathname.go
- file-length.go
- file-namestring.go
- file-position.go
- file-string-length.go
- file-write-date.go
- fill-pointer.go
- fill.go
- find-all-symbols.go
- find-if.go
- find-package.go
- find-symbol.go
- find.go
- first.go
- float-digits.go
- float-precision.go
- float-radix.go
- float-sign.go
- float.go
- floatp.go
- floor.go
- fmakunbound.go
- format.go
- fourth.go
- fresh-line.go
- fround.go
- ftruncate.go
- ftype.go
- funcall.go
- function-lambda-expression.go
- function.go
- functionp.go
- gcd.go
- gensym.go
- get-decoded-time.go
- get-internal-real-time.go
- get-internal-run-time.go
- get-output-stream-string.go
- get-properties.go
- get-universal-time.go
- get.go
- getf.go
- gethash.go
- go.go
- goto.go
- graphic-char-p.go
- gt.go
- gte.go
- hash-table-count.go
- hash-table-p.go
- hash-table-rehash-size.go
- hash-table-rehash-threshold.go
- hash-table-size.go
- hash-table-test.go
- haslength.go
- identify.go
- if.go
- ignorable.go
- ignore-errors.go
- ignore.go
- imagpart.go
- in-package.go
- incf.go
- inline.go
- input-stream-p.go
- integer-length.go
- integerp.go
- interactive-stream-p.go
- intern.go
- intersection.go
- invalid-method-error.go
- isqrt.go
- join.go
- keywordp.go
- lambda-list-keywords.go
- lambda.go
- last.go
- lcm.go
- ldb-test.go
- ldb.go
- length.go
- let.go
- letx.go
- lisp-implementation-type.go
- lisp-implementation-version.go
- list-all-packages.go
- list-length.go
- list.go
- listp.go
- listx.go
- load.go
- log.go
- logand.go
- logandc1.go
- logandc2.go
- logbitp.go
- logcount.go
- logeqv.go
- logior.go
- lognand.go
- lognor.go
- lognot.go
- logorc1.go
- logorc2.go
- logtest.go
- logxor.go
- loop.go
- lower-case-p.go
- lt.go
- lte.go
- machine-instance.go
- machine-type.go
- machine-version.go
- make-array.go
- make-broadcast-stream.go
- make-concatenated-stream.go
- make-condition.go
- make-echo-stream.go
- make-hash-table.go
- make-list.go
- make-package.go
- make-random-state.go
- make-sequence.go
- make-string-input-stream.go
- make-string-output-stream.go
- make-string.go
- make-symbol.go
- make-synonym-stream.go
- make-two-way-stream.go
- makunbound.go
- map-into.go
- map.go
- mapc.go
- mapcan.go
- mapcar.go
- mapcon.go
- maphash.go
- mapl.go
- maplist.go
- mask-field.go
- max.go
- member-if.go
- member.go
- merge-pathname.go
- merge.go
- method-combination-error.go
- min.go
- minusp.go
- mismatch.go
- mod.go
- multiple-value-bind.go
- multiple-value-call.go
- multiple-value-list.go
- multiple-value-prog1.go
- multiple-value-setq.go
- multiply.go
- name-char.go
- namestring.go
- nbutlast.go
- nconc.go
- nintersection.go
- ninth.go
- not.go
- notany.go
- notevery.go
- notinline.go
- nreconc.go
- nreverse.go
- nset-difference.go
- nset-exclusive-or.go
- nstring-capitalize.go
- nstring-downcase.go
- nstring-upcase.go
- nsublis.go
- nsubst-if.go
- nsubst.go
- nsubstitute-if.go
- nsubstitute.go
- nth-value.go
- nth.go
- nthcdr.go
- null.go
- number.go
- numberp.go
- numerator.go
- nunion.go
- oddp.go
- oneminus.go
- oneplus.go
- open-stream-p.go
- open.go
- optimize.go
- or.go
- output-stream-p.go
- package-error-package.go
- package-name.go
- package-nickname.go
- package-use-list.go
- package-used-by-list.go
- packagep.go
- pairlis.go
- parse-integer.go
- pathname-directory.go
- pathname-name.go
- pathname-type.go
- peek-char.go
- phase.go
- plusp.go
- pop.go
- position-if.go
- position.go
- pprint.go
- prin1-to-string.go
- prin1.go
- princ-to-string.go
- princ.go
- print-not-readable-object.go
- print-object.go
- print-unreadable-object.go
- print.go
- probe-file.go
- proclaim.go
- prog.go
- prog1.go
- prog2.go
- progn.go
- progv.go
- progx.go
- psetf.go
- psetq.go
- push.go
- pushnew.go
- quote.go
- random-state-p.go
- random-state.go
- random.go
- rassoc-if.go
- rassoc.go
- rational.go
- rationalize.go
- rationalp.go
- read-byte.go
- read-char.go
- read-from-string.go
- read-line.go
- read.go
- realp.go
- realpart.go
- reduce.go
- rem.go
- remf.go
- remhash.go
- remove-duplicates.go
- remove-if.go
- remove.go
- remprop.go
- rename-file.go
- rename-package.go
- replace.go
- require.go
- rest.go
- return-from.go
- return.go
- revappend.go
- reverse.go
- room.go
- rotatef.go
- round.go
- row-major-aref.go
- rplaca.go
- rplacd.go
- same.go
- sbit.go
- scale-float.go
- schar.go
- search.go
- second.go
- seqfunvars.go
- set-difference.go
- set-exclusive-or.go
- set.go
- setf.go
- setq.go
- seventh.go
- shiftf.go
- signum.go
- simple-bit-vector-p.go
- simple-condition-format-arguments.go
- simple-condition-format-control.go
- simple-condition.go
- simple-error.go
- simple-type-error.go
- simple-vector-p.go
- simple-warning.go
- simpleformatter.go
- sin.go
- sinh.go
- sixth.go
- sleep.go
- software-type.go
- software-version.go
- some.go
- sort.go
- special-operator-p.go
- special.go
- sqrt.go
- stable-sort.go
- standard-char-p.go
- stream-element-type.go
- stream-error-stream.go
- stream-external-format.go
- streamp.go
- string-capitalize.go
- string-downcase.go
- string-equal.go
- string-greaterp.go
- string-left-trim.go
- string-lessp.go
- string-not-equal.go
- string-not-greaterp.go
- string-not-lessp.go
- string-right-trim.go
- string-trim.go
- string-upcase.go
- string.go
- stringcompare.go
- stringge.go
- stringgt.go
- stringle.go
- stringlt.go
- stringmodify.go
- stringne.go
- stringp.go
- stringsame.go
- structure-class.go
- structure-object.go
- structureslot.go
- sublis.go
- subseq.go
- subsetp.go
- subst-if.go
- subst.go
- substitute-if.go
- substitute.go
- subtract.go
- subtypep.go
- svref.go
- sxhash.go
- symbol-function.go
- symbol-name.go
- symbol-package.go
- symbol-value.go
- symbolp.go
- synonym-stream-symbol.go
- synonym-stream.go
- tagbody.go
- tan.go
- tanh.go
- tenth.go
- terminal-io.go
- terpri.go
- the.go
- third.go
- time.go
- trace.go
- tree-equal.go
- truename.go
- truncate.go
- two-way-stream-input-stream.go
- two-way-stream-output-stream.go
- two-way-stream.go
- type-error-datum.go
- type-error-expected-type.go
- type-of.go
- type.go
- typecase.go
- typep.go
- unbound-slot-instance.go
- unexport.go
- unintern.go
- union.go
- uniq.go
- unless.go
- unread-char.go
- untrace.go
- unuse-package.go
- unwind-protect.go
- upper-case-p.go
- use-package.go
- user-homedir-pathname.go
- util.go
- values-list.go
- values.go
- vector-pop.go
- vector-push-extend.go
- vector-push.go
- vector.go
- vectorp.go
- warn.go
- when.go
- wild-pathname-p.go
- with-input-from-string.go
- with-open-file.go
- with-open-stream.go
- with-output-to-string.go
- with-standard-io-syntax.go
- write-byte.go
- write-char.go
- write-line.go
- write-sequence.go
- write-string.go
- write-to-string.go
- write.go
- y-or-n-p.go
- yes-or-no-p.go
- zerop.go