require 'rspec/core/rake_task' RSpec::Core::RakeTask.new do |c| options = ['--color'] options += %w[--format documentation] c.rspec_opts = options end desc 'Generate Lexer' task :lexer do `rex specification.rex -o lexer.rb` end desc 'Generate Parser' task :parser do `racc grammar.y -o parser.rb` end desc 'Generate Lexer and Parser' task generate: %i[lexer parser]