class Daedalus::DependencyGrapher::Node

Public Class Methods

new(parser) click to toggle source
   # File lib/daedalus/dependency_grapher.rb
87 def initialize(parser)
88   @parser = parser
89 end

Public Instance Methods

add_else() click to toggle source
   # File lib/daedalus/dependency_grapher.rb
96 def add_else
97   "invalid \#else for #{@parser.stack_top.class} at line #{@parser.line}"
98 end
close() click to toggle source
   # File lib/daedalus/dependency_grapher.rb
91 def close
92   message = "unbalanced \#endif for #{@parser.stack_top.class} at line #{@parser.line}"
93   raise ParseError, message
94 end
execute(defines, node) click to toggle source

TODO: remove

    # File lib/daedalus/dependency_grapher.rb
101 def execute(defines, node)
102   puts "#execute not implemented for #{self.class}"
103 end