Sha256: 3a1ea148bf9f7b36b4444dca109f265761900d24cb6fe5e13a1095be0c21355e
Contents?: true
Size: 604 Bytes
Versions: 3
Compression:
Stored size: 604 Bytes
Contents
require_relative 'parse_tree_node' # Load superclass module Rley # This module is used as a namespace module PTree # This module is used as a namespace class TerminalNode < ParseTreeNode # Link to the input token attr(:token, true) def initialize(aTerminalSymbol, aRange) super(aTerminalSymbol, aRange) end # Part of the 'visitee' role in Visitor design pattern. # @param aVisitor[ParseTreeVisitor] the visitor def accept(aVisitor) aVisitor.visit_terminal(self) end end # class end # module end # module # End of file
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rley-0.1.08 | lib/rley/ptree/terminal_node.rb |
rley-0.1.07 | lib/rley/ptree/terminal_node.rb |
rley-0.1.06 | lib/rley/ptree/terminal_node.rb |