Sha256: fb3ae4c4a24141bf2b80da1cddfbdb4c243266351042711af934e2dcb1b7e223
Contents?: true
Size: 770 Bytes
Versions: 1
Compression:
Stored size: 770 Bytes
Contents
# Furnace is a set of tools for writing compilers, translators or # static analyzers--any programs which read, manipulate or transform # other programs. # # Currently it provides four loosely coupled modules, each operating # upon a single kind of entity: # # * Abstract syntax trees: {AST} # * Parametric types: {Type} # * Static single assignment representation: {SSA} # * Transformations: {Transform} # # Additionally, a custom pretty printing module {AwesomePrinter} is # provided which has built-in knowledge of {Type}s. # module Furnace require "furnace/version" require "furnace/awesome_printer" require "furnace/ast" require "furnace/type" require "furnace/ssa" require "furnace/transform/pipeline" require "furnace/transform/iterative" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
furnace-0.4.0.beta.2 | lib/furnace.rb |