Sha256: 1c0c8a47003a3ec03e8f4b9aaad2f6f4600252a2234eb9a90829ec6c41b5472b

Contents?: true

Size: 600 Bytes

Versions: 12

Compression:

Stored size: 600 Bytes

Contents

# frozen_string_literal: true

require_relative 'non_terminal_vertex'

module Rley # This module is used as a namespace
  module GFG # This module is used as a namespace
    # 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
    class StartVertex < NonTerminalVertex
      # @return [String]
      def label
        ".#{non_terminal}"
      end
    end # class
  end # module
end # module

# End of file

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rley-0.8.13 lib/rley/gfg/start_vertex.rb
rley-0.8.11 lib/rley/gfg/start_vertex.rb
rley-0.8.10 lib/rley/gfg/start_vertex.rb
rley-0.8.09 lib/rley/gfg/start_vertex.rb
rley-0.8.08 lib/rley/gfg/start_vertex.rb
rley-0.8.06 lib/rley/gfg/start_vertex.rb
rley-0.8.05 lib/rley/gfg/start_vertex.rb
rley-0.8.03 lib/rley/gfg/start_vertex.rb
rley-0.8.02 lib/rley/gfg/start_vertex.rb
rley-0.8.01 lib/rley/gfg/start_vertex.rb
rley-0.8.00 lib/rley/gfg/start_vertex.rb
rley-0.7.08 lib/rley/gfg/start_vertex.rb