cherry-lamr
cherry-lamr
cherry.fix
Cofree
Cofree
Fix
cherry.lamr
BuiltinType
Lang
Universe
Record
Extend
Function
Builtin
GetKey
Set
Merge
Narrow
AndThen
Capture
External
Str
Float
Integer
Bool
Lang
Call
get
rec
recT
LibRef
RecordKey
Symbol
Index
RecordKey
TypeOptions
TypeOptions
cherry.lamr.norm
BuiltinLibrary
Cause
MissingLibrary
MissingRef
BadType
MissingKey
BadRef
UnrelatedValue
Abort
DummyIneqSystem
Error
Inequasion
InequasionSystem
Library
LibraryPack
NameResolutionLibrary
NormValue
Normalizer
Position
Sign
State
TypeCause
Builtin
cherry.lamr.norm.ints
IntsLibrary
Fn
cherry.lamr.norm.umami
Abstract
BooleanValue
BuiltinNormType
BuiltinTypeValue
Closure
ExtendType
FloatValue
FunctionType
IntegerValue
Merge
Narrow
NormType
RecordType
RecordType
RecordValue
RecordValue
RecordValueBase
StringValue
UmamiNormalizer
UnitValue
UniverseType
Variable
cherry.utils
Act
Action
Par
Act
Raising
ConstEndo
ConstEndo
DisplayK
ErrorCtx
ErrorCtx
LayeredMap
LayeredMap
SimpleTraversing
SimpleTraversing
TofuDisplay
TofuDisplay
FromDisplay
hello
cherry-lamr
/
cherry.lamr.norm.umami
/
UnitValue
UnitValue
case
object
UnitValue
extends
NormValue
Graph
Supertypes
Self type
trait
Singleton
trait
Product
trait
Mirror
trait
Serializable
trait
Product
trait
Equals
trait
NormValue
class
Object
trait
Matchable
class
Any
UnitValue
.type
Type members
Value members
Givens
Type members
Inherited types
type
MirroredElemLabels
=
EmptyTuple
Inherited from:
Singleton
type
MirroredElemTypes
=
EmptyTuple
Inherited from:
Singleton
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
type
MirroredMonoType
=
Singleton
Inherited from:
Singleton
type
MirroredType
=
Singleton
Inherited from:
Singleton
Value members
Concrete methods
override
def
isUnit
:
Boolean
Definition Classes
NormValue
override
def
merge
(
term:
NormValue
):
Process
[
NormValue
]
Definition Classes
NormValue
override
def
narrow
(
domain:
NormType
):
Process
[
NormValue
]
Definition Classes
NormValue
def
toTerm
:
Term
Inherited methods
def
apply
(
term:
NormValue
):
Process
[
NormValue
]
Inherited from:
NormValue
def
asInt
:
Process
[
BigInt
]
Inherited from:
NormValue
def
asType
:
Process
[
NormType
]
Inherited from:
NormValue
def
errorDisplay
:
Option
[
String
]
Inherited from:
NormValue
def
first
:
Process
[
NormValue
]
Inherited from:
NormValue
def
fromProduct
(
p:
Product
):
MirroredMonoType
Inherited from:
Singleton
def
get
(
key:
RecordKey
,
up:
Int
):
Process
[
NormValue
]
Inherited from:
NormValue
def
headNorm
:
Process
[
NormValue
]
Inherited from:
NormValue
def
isAbstract
:
Boolean
Inherited from:
NormValue
def
position
:
Option
[
Position
]
Inherited from:
NormValue
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product
def
second
:
Process
[
NormValue
]
Inherited from:
NormValue
def
view
(
context:
NormValue
):
Term
Inherited from:
NormValue
Concrete fields
val
pure
:
Act
[
Any
,
UnitValue
.type]
Givens
Inherited givens
given
given_ErrorCtx_State
:
ErrorCtx
[
State
]
Inherited from:
NormValue