Sha256: 3444015aeddfab47f2a6a71988c7a6c188ef6eeca9171c6818bd82cb8cc3ac5f

Contents?: true

Size: 556 Bytes

Versions: 3

Compression:

Stored size: 556 Bytes

Contents

require 'rubygems'
require 'parse_tree'
require 'facets'

module Roodi

  module Core

    class Parser

      def parse(content, filename)
        silence_stream(STDERR) do 
          return silent_parse(content, filename)
        end
      end
      
      private
      
        def silent_parse(content, filename)
          @parser ||= ParseTree.new(true)
          node = @parser.parse_tree_for_string(content, filename)
          sexp = VisitableSexp.from_array node
          sexp.filename = filename
          sexp
        end

    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
marcoow-roodi-1.3.2 lib/roodi/core/parser.rb
marcoow-roodi-1.3.4 lib/roodi/core/parser.rb
marcoow-roodi-1.3.5 lib/roodi/core/parser.rb