Sha256: 4fb8e440ac09463f6379c0e13fd603221b1c2c4b10e1f682c168e2a72effb05b

Contents?: true

Size: 332 Bytes

Versions: 5

Compression:

Stored size: 332 Bytes

Contents

module OrigenVerilog
  module Verilog
    class Evaluator < OrigenVerilog::Processor
      def run(ast)
        ast.updated(nil, process_all(ast.children))
      end

      def on_decimal_number(node)
        process(node.value)
      end

      def on_constant_primary(node)
        process(node.value)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
origen_verilog-0.3.1 lib/origen_verilog/verilog/evaluator.rb
origen_verilog-0.3.0 lib/origen_verilog/verilog/evaluator.rb
origen_verilog-0.2.2 lib/origen_verilog/verilog/evaluator.rb
origen_verilog-0.2.1 lib/origen_verilog/verilog/evaluator.rb
origen_verilog-0.2.0 lib/origen_verilog/verilog/evaluator.rb