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   5 use Moops;
  1         2  
  1         7  
2              
3             # PODNAME: MarpaX::Languages::M4::Role::Builtin
4              
5             # ABSTRACT: M4 Builtin role
6              
7 1     1   2939 role MarpaX::Languages::M4::Role::Builtin {
  1     1   29  
  1     1   8  
  1     1   2  
  1     1   60  
  1     1   6  
  1     1   3  
  1     1   8  
  1     1   289  
  1     1   2  
  1     1   7  
  1     1   58  
  1     1   2  
  1     1   44  
  1         6  
  1         2  
  1         130  
  1         32  
  1         6  
  1         2  
  1         6  
  1         4456  
  1         3  
  1         12  
  1         434  
  1         2  
  1         8  
  1         143  
  1         2  
  1         10  
  1         88  
  1         2  
  1         7  
  1         204  
  1         1  
  1         8  
  1         886  
  1         2  
  1         8  
  1         2081  
  1         3  
  1         7  
  1         3  
  1         24  
  1         4  
  1         2  
  1         52  
  1         5  
  1         2  
  1         312  
  1         3096  
8              
9 1         18 our $VERSION = '0.020'; # VERSION
10              
11 1         3 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         6 requires 'builtin_define';
19 1         19 requires 'builtin_undefine';
20 1         9 requires 'builtin_defn';
21 1         7 requires 'builtin_pushdef';
22 1         8 requires 'builtin_popdef';
23 1         7 requires 'builtin_indir';
24 1         9 requires 'builtin_builtin';
25 1         7 requires 'builtin_ifdef';
26 1         9 requires 'builtin_ifelse';
27 1         8 requires 'builtin_shift';
28 1         9 requires 'builtin_dumpdef';
29 1         8 requires 'builtin_traceon';
30 1         8 requires 'builtin_traceoff';
31 1         9 requires 'builtin_debugmode';
32 1         8 requires 'builtin_debugfile';
33 1         8 requires 'builtin_dnl';
34 1         8 requires 'builtin_changequote';
35 1         8 requires 'builtin_changecom';
36 1         8 requires 'builtin_changeword';
37 1         8 requires 'builtin_m4wrap';
38 1         7 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         8 requires 'builtin_substr';
47 1         8 requires 'builtin_translit';
48 1         8 requires 'builtin_patsubst';
49 1         8 requires 'builtin_format';
50 1         8 requires 'builtin_incr';
51 1         7 requires 'builtin_decr';
52 1         9 requires 'builtin_eval';
53 1         8 requires 'builtin_syscmd';
54 1         7 requires 'builtin_esyscmd';
55 1         8 requires 'builtin_sysval';
56 1         8 requires 'builtin_mkstemp';
57 1         7 requires 'builtin_maketemp';
58 1         8 requires 'builtin_errprint';
59 1         8 requires 'builtin___file__';
60 1         8 requires 'builtin___line__';
61 1         8 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.020
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