class Solargraph::LiveParser
def parse namespace = nil
def parse namespace = nil #puts "Namespace: #{namespace}" @parsed = [] code = "" fqns = namespace if fqns.nil? #code += parse("BasicObject") #code += parse("Object") #code += parse("Kernel") code += parse("Module") return code end mod = eval("#{fqns}") if !mod.nil? if mod.instance_of?(Class) #puts "Parsing class #{mod} to #{fqns}" code += parse_class mod, fqns elsif mod.instance_of?(Module) #puts "Parsing module #{mod} to #{fqns}" code += parse_module mod, fqns else #raise "I don't know what a #{fqns} is." code += "#{fqns} = nil\n" end else #puts "NIL!" end code end