Sha256: c2fd01bcdd3342cfa1a11b6172efc210fad93ebfb7efa7f1ab971fc1258972a0

Contents?: true

Size: 743 Bytes

Versions: 32

Compression:

Stored size: 743 Bytes

Contents

namespace :scan do
  desc 'Generate the parser'
  task 'build' => ['lib/radius/parser/scan.rb']
  
  desc 'Generate a PDF state graph from the parser'
  task 'graph' => ['doc/scan.pdf']
  
  desc 'turn the scan.rl file into a ruby file'
  file 'lib/radius/parser/scan.rb' => ['lib/radius/parser/scan.rl'] do |t|
    cd 'lib/radius/parser' do
      sh "ragel -R scan.rl"
    end
  end

  desc 'pdf of the ragel scanner'
  file 'doc/scan.pdf' => 'lib/radius/parser/scan.dot' do |t|
    cd 'lib/radius/parser' do
      sh "dot -Tpdf -o ../../../doc/scan.pdf scan.dot"
    end
  end

  file 'lib/radius/parser/scan.dot' => ['lib/radius/parser/scan.rl'] do |t|
    cd 'lib/radius/parser' do
      sh "ragel -Vp scan.rl > scan.dot"
    end
  end
end

Version data entries

32 entries across 32 versions & 3 rubygems

Version Path
bkerley-radius-0.6.1 tasks/scan.rake
depengine-0.0.31 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.30 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.29 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.28 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.27 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.26 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.25 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.24 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.23 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.22 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.21 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.20 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.19 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.18 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.17 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.16 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.15 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.14 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake
depengine-0.0.13 etc/isolate/jruby-1.8/gems/radius-0.6.1/tasks/scan.rake