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