package catala
Module Typing.EnvSource
Source
val add_var :
'e Var.t ->
Shared_ast__.Definitions.naked_typ Catala_utils.Mark.pos ->
'e t ->
'e tSource
val add_toplevel_var :
Shared_ast__.Definitions.TopdefName.t ->
Shared_ast__.Definitions.naked_typ Catala_utils.Mark.pos ->
'e t ->
'e tSource
val add_scope_var :
Shared_ast__.Definitions.ScopeVar.t ->
Shared_ast__.Definitions.naked_typ Catala_utils.Mark.pos ->
'e t ->
'e tSource
val add_scope :
Shared_ast__.Definitions.ScopeName.t ->
vars:
Shared_ast__.Definitions.naked_typ Catala_utils.Mark.pos
Shared_ast__.Definitions.ScopeVar.Map.t ->
in_vars:
Shared_ast__.Definitions.naked_typ Catala_utils.Mark.pos
Shared_ast__.Definitions.ScopeVar.Map.t ->
'e t ->
'e tFor debug purposes