Sha256: 3927b69a6e803c7b07193c017e26347fb152d093283aedbea19aaad0c81381f4

Contents?: true

Size: 281 Bytes

Versions: 3

Compression:

Stored size: 281 Bytes

Contents

module Treetop
  module Compiler    
    class Nonterminal < AtomicExpression
      def compile(address, builder, parent_expression = nil)
        super
        use_vars :result
        assign_result text_value == 'super' ? 'super' : "_nt_#{text_value}"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
treetop-1.0.0 lib/treetop/compiler/node_classes/nonterminal.rb
treetop-1.0.1 lib/treetop/compiler/node_classes/nonterminal.rb
treetop-1.0.2 lib/treetop/compiler/node_classes/nonterminal.rb