Sha256: c6e4133baa95448bebdff7bd5f5a1550192ae210f73727fe7e29b1ed5af3474d

Contents?: true

Size: 475 Bytes

Versions: 22

Compression:

Stored size: 475 Bytes

Contents

#Process one js code file at a time
def macro_process text
  out = StringIO.new

  text.split("\n").each do |l|
    #Send macro
    if l =~ /SEND/
      l.strip!
      l.gsub!(/SEND\(/, "")
      l.gsub! /\)$/, ""
      l.gsub! /\);$/, ""
      o = l.split(",").map{|e| e.strip}

      queue_name = o.shift.gsub(/"/, "")

      res = %{#{queue_name}_q.push([#{o.count-1}, #{o.join(", ")}])}
      out.puts res
    else
      out.puts l
    end
  end

  return out.string
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
flok-0.0.38 app/kern/macro.rb
flok-0.0.36 app/kern/macro.rb
flok-0.0.35 app/kern/macro.rb
flok-0.0.34 app/kern/macro.rb
flok-0.0.33 app/kern/macro.rb
flok-0.0.32 app/kern/macro.rb
flok-0.0.31 app/kern/macro.rb
flok-0.0.30 app/kern/macro.rb
flok-0.0.29 app/kern/macro.rb
flok-0.0.28 app/kern/macro.rb
flok-0.0.27 app/kern/macro.rb
flok-0.0.26 app/kern/macro.rb
flok-0.0.25 app/kern/macro.rb
flok-0.0.24 app/kern/macro.rb
flok-0.0.23 app/kern/macro.rb
flok-0.0.21 app/kern/macro.rb
flok-0.0.20 app/kern/macro.rb
flok-0.0.19 app/kern/macro.rb
flok-0.0.18 app/kern/macro.rb
flok-0.0.17 app/kern/macro.rb