diff --git a/task/lexer.rake b/task/lexer.rake index b6b37e2..7ef4b82 100644 --- a/task/lexer.rake +++ b/task/lexer.rake @@ -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|