This file is indexed.

/usr/lib/ruby/vendor_ruby/treetop/compiler/node_classes/grammar.rb is in ruby-treetop 1.6.8-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
module Treetop
  module Compiler
    class Grammar < Runtime::SyntaxNode
      def compile
        builder = RubyBuilder.new
        
        builder.module_declaration "#{grammar_name.text_value}" do
          builder.in(indent_level) # account for initial indentation of grammar declaration
          builder << "include Treetop::Runtime"
          builder.newline
          declaration_sequence.compile(builder)
        end
        builder.newline
        builder.class_declaration "#{parser_name} < Treetop::Runtime::CompiledParser" do
          builder << "include #{grammar_name.text_value}"
        end
      end
      
      def indent_level
        input.column_of(interval.begin) - 1
      end
      
      def parser_name
        grammar_name.text_value + 'Parser'
      end
    end
  end 
end