#!/usr/bin/perl -w use Regexp::Grammars; use File::Basename; $filename = $ARGV[0]; local $/ = undef; open(FILE, $filename); $content = ; close(FILE); $id = ""; do { no Regexp::Grammars; if ($filename =~ m/^.*?([^\/\\]+)\.([nr])$/) { $id = $1; } else { die "Invalid file name."; } }; $path = (fileparse($filename))[1]; if (exists $ARGV[1]) { $onlyshow = $ARGV[1]; } else { $onlyshow = ""; } qr{ <.bls> <.ble> (?<=\n\n) (?=\n\n) (?<=\n) (?=\n) [^\n]+ (<[line]> \n)* <[line]> <.bls> ? <.delimitcode> \n \n <.delimitcode> <.ble> [^\n]* (<[codeline]> \n)*? <[codeline]> [\<]?===[\>]? \<\< \>\>