module Magiika
Extended Modules
Defined in:
magiika.crmain.cr
misc/match_result.cr
node/cls/cls.cr
node/cls/cls_inst.cr
node/fn/abst_fn.cr
node/fn/extra.cr
node/fn/fn.cr
node/fn/native_fn.cr
node/fn/stmts_fn.cr
node/meta/desc/desc.cr
node/meta/meta.cr
node/primitives/bool.cr
node/primitives/flt.cr
node/primitives/int.cr
node/primitives/list.cr
node/primitives/nil.cr
node/primitives/str.cr
node/psuedo/number.cr
node/stmt/assign.cr
node/stmt/binary_expr.cr
node/stmt/call.cr
node/stmt/cash/print.cr
node/stmt/cash/print_stringify.cr
node/stmt/chain.cr
node/stmt/control/control_verb.cr
node/stmt/control/if_else.cr
node/stmt/define/define_cls.cr
node/stmt/define/define_fn.cr
node/stmt/define/define_var.cr
node/stmt/retrieve.cr
node/stmt/statements.cr
node/stmt/unary_expr.cr
scope/compound_scope.cr
scope/nested_scope.cr
scope/scope.cr
scope/special/cls_scope.cr
scope/special/fn_scope.cr
scope/special/global_scope.cr
scope/standalone_scope.cr
typing/resolver.cr
typing/type_meta.cr
typing/type_node.cr
typing/type_ref_location.cr
typing/union.cr
version.cr
Constant Summary
-
INHERITANCE_LIMIT =
(ENV.fetch("INHERITANCE_LIMIT", "128")).to_i
-
Number of entries in an inheritance chain to traverse before raising an error. This prevents an infinite loop.
-
INITIAL_LOG_LEVEL =
ENV.fetch("INITIAL_LOG_LEVEL", "INFO")
-
Initial log level to apply
-
LOG_BACKEND =
::Log::IOBackend.new
-
NUMBER_UNION =
Node::Union.new(Node::Flt.type_meta, Node::Int.type_meta)
-
VERSION =
{{ (`shards version \"/srv/crystaldoc.info/github-nuclearsalmon-magiika-main/src\"`).chomp.stringify }}
Class Method Summary
-
.log_level
Log = ::Log.for("root")