Class: Rley::GFG::StartVertex
- Inherits:
-
NonTerminalVertex
- Object
- Vertex
- NonTerminalVertex
- Rley::GFG::StartVertex
- Defined in:
- lib/rley/gfg/start_vertex.rb
Overview
TODO: change definition. Represents a specialized vertex in a grammar flow graph that is associated to a given non-terminal symbol. Responsibilities (in addition to inherited ones):
- Know its related non-terminal symbol
Instance Attribute Summary
Attributes inherited from NonTerminalVertex
Attributes inherited from Vertex
Instance Method Summary collapse
-
#initialize(aNonTerminal) ⇒ StartVertex
constructor
A new instance of StartVertex.
- #label ⇒ String
Methods inherited from Vertex
#add_edge, #complete?, #inspect, #next_symbol, #prev_symbol, #selfie
Constructor Details
#initialize(aNonTerminal) ⇒ StartVertex
Returns a new instance of StartVertex.
13 14 15 |
# File 'lib/rley/gfg/start_vertex.rb', line 13 def initialize(aNonTerminal) super(aNonTerminal) end |
Instance Method Details
#label ⇒ String
18 19 20 |
# File 'lib/rley/gfg/start_vertex.rb', line 18 def label() return ".#{non_terminal}" end |