VisualCompiler
Constants
DEFAULT_TRACE_PRELUDE = "nano"
MAX_INPUT_BYTES = 1000000
REQUEST_TIMEOUT_SECONDS = 120
VERSION = "0.1.0"
Instance methods
build_semantic_summary(program_metadata : Hash(String, JSON::Any) | Nil) : Hash(String, JSON::Any) | Nil
Sourcebuild_trace_response(source : String, snapshots : Array(Snapshot), llvm_ir : String, compile_log : String, program_metadata : Hash(String, JSON::Any) | Nil, semantic_summary : Hash(String, JSON::Any) | Nil, prelude : String)
Sourcechild_nodes(node : Crystal::ASTNode)
Sourcedefault_crystal_path
Sourceelapsed_ms(started : Time::Instant)
Sourceerror_response(ex : Exception, source : String, snapshots : Array(Snapshot), llvm_ir : String, program_metadata : Hash(String, JSON::Any) | Nil, semantic_summary : Hash(String, JSON::Any) | Nil, prelude : String)
Sourceextract_program_metadata(source : String, prelude : String, no_debug : Bool = false) : Hash(String, JSON::Any) | Nil
Sourceflatten_tree(root : Crystal::ASTNode)
Sourcenode_label(node : Crystal::ASTNode)
Sourcerun
Source