Hi,
Here is my 5 minute attempt to create a program that extracts all
comments in a C source file containing the string "TODO":
todo_comments = File.
open(ARGV[0], "r").
read.
scan(/\/\*.*?\*\//m).
delete_if { |c| c !~ /TODO/ }
It works fine, but I really would like to have access to the line number
where the scan matches. Is that easy to accomplish or do I have to
rethink the structure of the program from scratch?
/j