File Coverage

blib/lib/MarpaX/Languages/M4/Role/Builtin.pm
Criterion Covered Total %
statement 100 100 100.0
branch n/a
condition n/a
subroutine 15 15 100.0
pod n/a
total 115 115 100.0


line stmt bran cond sub pod time code
1 1     1   6 use Moops;
  1         2  
  1         6  
2              
3             # PODNAME: MarpaX::Languages::M4::Role::Builtin
4              
5             # ABSTRACT: M4 Builtin role
6              
7 1     1   2739 role MarpaX::Languages::M4::Role::Builtin {
  1     1   25  
  1     1   5  
  1     1   2  
  1     1   56  
  1     1   5  
  1     1   1  
  1     1   9  
  1     1   272  
  1     1   3  
  1     1   6  
  1     1   55  
  1     1   2  
  1     1   40  
  1         5  
  1         2  
  1         112  
  1         29  
  1         6  
  1         2  
  1         6  
  1         4241  
  1         2  
  1         9  
  1         405  
  1         2  
  1         7  
  1         137  
  1         2  
  1         9  
  1         76  
  1         2  
  1         7  
  1         181  
  1         2  
  1         12  
  1         799  
  1         3  
  1         7  
  1         1983  
  1         4  
  1         5  
  1         2  
  1         35  
  1         5  
  1         3  
  1         42  
  1         5  
  1         4  
  1         270  
  1         2776  
8              
9 1         13 our $VERSION = '0.018'; # VERSION
10              
11 1         2 our $AUTHORITY = 'cpan:JDDPAUSE'; # AUTHORITY
12              
13             #
14             # Only the POSIX builtins are explicitely listed
15             # here. Extensions per implementation are
16             # of course allowed.
17             #
18 1         4 requires 'builtin_define';
19 1         16 requires 'builtin_undefine';
20 1         9 requires 'builtin_defn';
21 1         8 requires 'builtin_pushdef';
22 1         7 requires 'builtin_popdef';
23 1         8 requires 'builtin_indir';
24 1         8 requires 'builtin_builtin';
25 1         8 requires 'builtin_ifdef';
26 1         7 requires 'builtin_ifelse';
27 1         8 requires 'builtin_shift';
28 1         7 requires 'builtin_dumpdef';
29 1         8 requires 'builtin_traceon';
30 1         8 requires 'builtin_traceoff';
31 1         8 requires 'builtin_debugmode';
32 1         7 requires 'builtin_debugfile';
33 1         8 requires 'builtin_dnl';
34 1         7 requires 'builtin_changequote';
35 1         8 requires 'builtin_changecom';
36 1         8 requires 'builtin_changeword';
37 1         8 requires 'builtin_m4wrap';
38 1         8 requires 'builtin_include';
39 1         8 requires 'builtin_sinclude';
40 1         7 requires 'builtin_divert';
41 1         8 requires 'builtin_undivert';
42 1         9 requires 'builtin_divnum';
43 1         8 requires 'builtin_len';
44 1         7 requires 'builtin_index';
45 1         8 requires 'builtin_regexp';
46 1         8 requires 'builtin_substr';
47 1         7 requires 'builtin_translit';
48 1         7 requires 'builtin_patsubst';
49 1         8 requires 'builtin_format';
50 1         7 requires 'builtin_incr';
51 1         8 requires 'builtin_decr';
52 1         8 requires 'builtin_eval';
53 1         8 requires 'builtin_syscmd';
54 1         7 requires 'builtin_esyscmd';
55 1         7 requires 'builtin_sysval';
56 1         7 requires 'builtin_mkstemp';
57 1         7 requires 'builtin_maketemp';
58 1         8 requires 'builtin_errprint';
59 1         8 requires 'builtin___file__';
60 1         7 requires 'builtin___line__';
61 1         7 requires 'builtin___program__';
62             }
63              
64             1;
65              
66             __END__
67              
68             =pod
69              
70             =encoding UTF-8
71              
72             =head1 NAME
73              
74             MarpaX::Languages::M4::Role::Builtin - M4 Builtin role
75              
76             =head1 VERSION
77              
78             version 0.018
79              
80             =head1 AUTHOR
81              
82             Jean-Damien Durand <jeandamiendurand@free.fr>
83              
84             =head1 COPYRIGHT AND LICENSE
85              
86             This software is copyright (c) 2015 by Jean-Damien Durand.
87              
88             This is free software; you can redistribute it and/or modify it under
89             the same terms as the Perl 5 programming language system itself.
90              
91             =cut