Added POD tests and a Perl::Critic test
[nasm/perl-rewrite.git] / perl / lib / Nasm / Regs / Format / C.pm
blob0926bca65ae22449fc4a25c3d6400ea68257fea0
1 =head1 NAME
3 Nasm::Regs::Format::C
5 =cut
7 package Nasm::Regs::Format::C;
8 use strict;
9 use warnings;
11 sub _format{
12 my($regs) = @_;
13 my $filename = $regs->filename;
15 my $out = <<END;
16 /* automatically generated from $filename - do not edit */
18 #include "tables.h"
20 const char * const nasm_reg_names[] = {
21 END
23 my @names = $regs->names;
25 $out .= qq[ "];
26 $out .= join qq[",\n "], @names;
28 $out .= qq["\n};\n];
30 return $out;