Removed Ragel Ruby patches

These are included in Ragel 6.9.
This commit is contained in:
Yorick Peterse 2015-03-22 15:32:29 +01:00
parent 88f3dfc749
commit ad26446a5f
1 changed files with 0 additions and 14 deletions

View File

@ -1,19 +1,5 @@
rule '.rb' => '.rl' do |task|
sh "ragel -F1 -R #{task.source} -o #{task.name}"
puts "Applying patch http://git.io/ow6e1A to #{task.name}"
# Patches the lexer based on http://git.io/ow6e1A.
input = File.read(task.source)
output = File.read(task.name)
getkey = input.match(/getkey\s+(.+);/)[1]
output = output.gsub(getkey, '_wide')
output = output.gsub('_trans = if', "_wide = #{getkey}\n _trans = if")
File.open(task.name, 'w') do |handle|
handle.write(output)
end
end
rule '.c' => ['.rl', 'ext/ragel/base_lexer.rl'] do |task|