Sha256: 7650b1539002afed67865d3cfddbe0c35d5a0214d59d7773ba296c7e72236c30

Contents?: true

Size: 629 Bytes

Versions: 3

Compression:

Stored size: 629 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 three independent modules, grouped by the main
# data structure being used:
#
#  * Abstract syntax trees: {AST}
#  * Control flow graphs: {CFG}
#  * Transformations: {Transform}
#
# Additionally, a simple {Graphviz} adapter is provided.
module Furnace
  require "furnace/version"

  require "furnace/ast"
  require "furnace/cfg"

  require "furnace/transform/pipeline"
  require "furnace/transform/iterative_process"

  require "furnace/graphviz"
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
furnace-0.3.1 lib/furnace.rb
furnace-0.3.0 lib/furnace.rb
furnace-0.3.0.beta3 lib/furnace.rb