class LL::Terminal
Class containing details of a single terminal in a grammar.
Attributes
name[R]
references[R]
source_line[R]
Public Class Methods
new(name, source_line)
click to toggle source
@param [String] name @param [LL::SourceLine] source_line
# File lib/ll/terminal.rb, line 12 def initialize(name, source_line) @name = name @source_line = source_line @references = 0 end
Public Instance Methods
increment_references()
click to toggle source
# File lib/ll/terminal.rb, line 18 def increment_references @references += 1 end
inspect()
click to toggle source
@return [String]
# File lib/ll/terminal.rb, line 25 def inspect return "Terminal(name: #{name.inspect})" end