mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			608 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			608 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
#--
 | 
						|
#
 | 
						|
#
 | 
						|
#
 | 
						|
# Copyright (c) 1999-2006 Minero Aoki
 | 
						|
#
 | 
						|
# This program is free software.
 | 
						|
# You can distribute/modify this program under the terms of
 | 
						|
# the GNU LGPL, Lesser General Public License version 2.1.
 | 
						|
# For details of LGPL, see the file "COPYING".
 | 
						|
#
 | 
						|
#++
 | 
						|
 | 
						|
module Racc
 | 
						|
 | 
						|
  class SourceText
 | 
						|
    def initialize(text, filename, lineno)
 | 
						|
      @text = text
 | 
						|
      @filename = filename
 | 
						|
      @lineno = lineno
 | 
						|
    end
 | 
						|
 | 
						|
    attr_reader :text
 | 
						|
    attr_reader :filename
 | 
						|
    attr_reader :lineno
 | 
						|
 | 
						|
    def to_s
 | 
						|
      "#<SourceText #{location()}>"
 | 
						|
    end
 | 
						|
 | 
						|
    def location
 | 
						|
      "#{@filename}:#{@lineno}"
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
end
 |