File Coverage

blib/lib/MarpaX/Languages/ECMAScript/AST/Grammar/ECMAScript_262_5/JSON.pm
Criterion Covered Total %
statement 12 14 85.7
branch n/a
condition n/a
subroutine 4 5 80.0
pod 1 1 100.0
total 17 20 85.0


line stmt bran cond sub pod time code
1 1     1   7 use strict;
  1         3  
  1         54  
2 1     1   48 use warnings FATAL => 'all';
  1         4  
  1         87  
3              
4             package MarpaX::Languages::ECMAScript::AST::Grammar::ECMAScript_262_5::JSON;
5 1     1   8 use parent qw/MarpaX::Languages::ECMAScript::AST::Grammar::ECMAScript_262_5::Base/;
  1         1  
  1         10  
6 1     1   103 use MarpaX::Languages::ECMAScript::AST::Grammar::ECMAScript_262_5::CharacterClasses;
  1         1  
  1         130  
7              
8             our $grammar_content = do {local $/; };
9              
10             # ABSTRACT: ECMAScript-262, Edition 5, JSON grammar
11              
12             our $VERSION = '0.019'; # VERSION
13              
14              
15              
16             sub make_grammar_content {
17 0     0 1   my ($class) = @_;
18 0           return $grammar_content;
19             }
20              
21              
22             1;
23              
24             =pod
25              
26             =encoding UTF-8
27              
28             =head1 NAME
29              
30             MarpaX::Languages::ECMAScript::AST::Grammar::ECMAScript_262_5::JSON - ECMAScript-262, Edition 5, JSON grammar
31              
32             =head1 VERSION
33              
34             version 0.019
35              
36             =head1 SYNOPSIS
37              
38             use strict;
39             use warnings FATAL => 'all';
40             use MarpaX::Languages::ECMAScript::AST::Grammar::ECMAScript_262_5::JSON;
41              
42             my $grammar = MarpaX::Languages::ECMAScript::AST::Grammar::ECMAScript_262_5::JSON->new();
43              
44             my $grammar_content = $grammar->content();
45             my $grammar_option = $grammar->grammar_option();
46             my $recce_option = $grammar->recce_option();
47              
48             =head1 DESCRIPTION
49              
50             This modules returns describes the ECMAScript 262, Edition 5 JSON grammar written in Marpa BNF, as of L. This module inherits the methods from MarpaX::Languages::ECMAScript::AST::Grammar::ECMAScript_262_5::Base package.
51              
52             =head1 SUBROUTINES/METHODS
53              
54             =head2 make_grammar_content($class)
55              
56             Returns the grammar. This will be injected in the Program's grammar.
57              
58             =head1 SEE ALSO
59              
60             L
61              
62             =head1 AUTHOR
63              
64             Jean-Damien Durand
65              
66             =head1 COPYRIGHT AND LICENSE
67              
68             This software is copyright (c) 2013 by Jean-Damien Durand.
69              
70             This is free software; you can redistribute it and/or modify it under
71             the same terms as the Perl 5 programming language system itself.
72              
73             =cut
74              
75             __DATA__