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         9  
2              
3             # PODNAME: MarpaX::Languages::M4::Role::Builtin
4              
5             # ABSTRACT: M4 Builtin role
6              
7 1     1   3014 role MarpaX::Languages::M4::Role::Builtin {
  1     1   28  
  1     1   6  
  1     1   3  
  1     1   63  
  1     1   6  
  1     1   3  
  1     1   8  
  1     1   292  
  1     1   2  
  1     1   7  
  1     1   60  
  1     1   2  
  1     1   43  
  1         5  
  1         2  
  1         81  
  1         33  
  1         6  
  1         1  
  1         6  
  1         4359  
  1         2  
  1         8  
  1         426  
  1         2  
  1         7  
  1         171  
  1         3  
  1         9  
  1         85  
  1         2  
  1         6  
  1         184  
  1         3  
  1         9  
  1         930  
  1         3  
  1         8  
  1         2071  
  1         4  
  1         5  
  1         2  
  1         26  
  1         5  
  1         2  
  1         45  
  1         5  
  1         3  
  1         319  
  1         3056  
8              
9 1         15 our $VERSION = '0.019'; # 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         18 requires 'builtin_undefine';
20 1         8 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         7 requires 'builtin_ifdef';
26 1         9 requires 'builtin_ifelse';
27 1         8 requires 'builtin_shift';
28 1         8 requires 'builtin_dumpdef';
29 1         8 requires 'builtin_traceon';
30 1         7 requires 'builtin_traceoff';
31 1         8 requires 'builtin_debugmode';
32 1         8 requires 'builtin_debugfile';
33 1         8 requires 'builtin_dnl';
34 1         7 requires 'builtin_changequote';
35 1         7 requires 'builtin_changecom';
36 1         9 requires 'builtin_changeword';
37 1         8 requires 'builtin_m4wrap';
38 1         8 requires 'builtin_include';
39 1         7 requires 'builtin_sinclude';
40 1         8 requires 'builtin_divert';
41 1         8 requires 'builtin_undivert';
42 1         8 requires 'builtin_divnum';
43 1         8 requires 'builtin_len';
44 1         8 requires 'builtin_index';
45 1         8 requires 'builtin_regexp';
46 1         7 requires 'builtin_substr';
47 1         7 requires 'builtin_translit';
48 1         8 requires 'builtin_patsubst';
49 1         9 requires 'builtin_format';
50 1         8 requires 'builtin_incr';
51 1         7 requires 'builtin_decr';
52 1         10 requires 'builtin_eval';
53 1         7 requires 'builtin_syscmd';
54 1         8 requires 'builtin_esyscmd';
55 1         7 requires 'builtin_sysval';
56 1         8 requires 'builtin_mkstemp';
57 1         8 requires 'builtin_maketemp';
58 1         7 requires 'builtin_errprint';
59 1         9 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.019
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