##
class
myclass {
####
class foo;
blah blah;
endclass
####
class foo {
blah blah;
}
####
s/\bclass(\s+)(\w+);/class $1 {/g;
s/endclass/};/
####
`define mymacro (blah blah) \
blah \
blah blah \
blah
####
#define mymacro (blah blah) \
blah \
blah blah \
blah
####
`define myclassmacro (blah) \
class myclass``blah ... \
blah \
endclass
####
my $multiline_preprocessor_macro = qr/^(.*?)(?!\\)\n/sm;