=head1 NAME Scanner::Vera - makepp scanner for Vera files =head1 DESCRIPTION Scans a Vera file for C<#include>'s. Tags are: =over 6 =item user File scanned due to an #include "filename" or `include "filename" directive. =item sys File scanned due to an #include EfilenameE directive. =back =cut use strict; package Scanner::Vera; use Scanner::C; our @ISA = qw/Scanner::C/; sub get_macro { if(/\G(\`*)([a-z_]\w*)/igc) { my ($ticks, $key) = ($1, $2); if($ticks) { return (substr($ticks, -1), '`', $key); } else { return ("", "", $key); } } return; } sub get_directive { if(s/^(\s*\#\s*|\s*\`)(\w+)\s+//) { return $2; } return; } 1;