Sha256: 4388ca05618630bd743159e9eec11e2bae3ea82d23d902e99f8d1c02be740f69

Contents?: true

Size: 975 Bytes

Versions: 9

Compression:

Stored size: 975 Bytes

Contents

require 'org-ruby'
require 'org-converge/babel_output_buffer'
require 'org-converge/babel'
require 'org-converge/command'
require 'org-converge/engine'
require 'org-converge/version'

module Orgmode
  class Parser

    # This would return a babel output buffer which has the methods
    # needed in order to be able to tangle the files
    def babelize
      mark_trees_for_export

      # Feed the parsed contens and create the necessary internal structures
      # for doing babel like features
      output = ''
      babel_options = { 
        :in_buffer_settings => @in_buffer_settings
      }
      ob = BabelOutputBuffer.new(output, babel_options)
      translate(@header_lines, ob)
      @headlines.each do |headline|
        next if headline.export_state == :exclude
        translate(headline.body_lines, ob)
      end

      ob
    end
  end
end

require 'tco'
conf = Tco.config
conf.names["green"] = "#02a552"
conf.names["red"]   = "#eb443b"
Tco.reconfigure conf

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
org-converge-0.0.14 lib/org-converge.rb
org-converge-0.0.13 lib/org-converge.rb
org-converge-0.0.12 lib/org-converge.rb
org-converge-0.0.11 lib/org-converge.rb
org-converge-0.0.10 lib/org-converge.rb
org-converge-0.0.9 lib/org-converge.rb
org-converge-0.0.8 lib/org-converge.rb
org-converge-0.0.7 lib/org-converge.rb
org-converge-0.0.6 lib/org-converge.rb