Object
(
Builtin-Module
)
Model
(
Umu::Abstraction
)
has properties |
|
Abstract
(
Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Abstraction
)
Abstract
(
Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case
)
has properties |
|
Atom
(
Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case
)
Datum
(
Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case
)
Class
(
Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case
)
Abstract
(
Umu::ConcreteSyntax::Core::Expression::Nary::Branch::Rule::Case::Polymorph
)
has properties |
|
#25
in
concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
opt_body_type_sym
⇐
obj
|
#27
in
concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
initialize
(
|
loc
,
|
opt_body_type_sym
)
|
#34
in
concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
desugar_for_rule
(
|
env
,
|
case_expr
)
|
#157
in
concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
__classify_pattern__
(
|
loc
,
|
opt_nil_rule
,
| |
opt_cons_rule
,
| |
opt_head_type_sym
,
| |
opt_body_type_sym
,
| |
opt_otherwise_rule
,
| |
unmatch_rule
)
|
#227
in
concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
__make_expression__
(
|
env
,
|
case_expr
,
| |
then_rule
,
| |
else_rule
,
| |
has_cons
,
| |
opt_body_type_sym
,
| |
opt_cons_rule
,
| |
opt_head_type_sym
)
|
#262
in
concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
__make_expression_has_cons__
(
|
case_expr
,
|
then_expr
,
| |
else_expr
,
| |
body_expr
,
| |
head_var_sym
,
| |
opt_head_type_sym
,
| |
tail_var_sym
,
| |
opt_body_type_sym
)
|
#388
in
concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
__make_expression_has_not_cons__
(
|
case_expr
,
|
then_expr
,
| |
else_expr
,
| |
body_expr
,
| |
opt_body_type_sym
)
|
#446
in
concrete-syntax/core/expression/nary/branch/case/rule/polymoph.rb
__make_value_morph__
(
|
loc
,
|
var_sym
,
| |
num
,
| |
opt_body_type_sym = nil
)
|