lib/nydp/symbol.rb in nydp-0.3.0 vs lib/nydp/symbol.rb in nydp-0.4.0
- old
+ new
@@ -1,6 +1,8 @@
class Nydp::Symbol
+ class Unbound < StandardError ; end
+
EMPTY = :""
attr_accessor :name
attr_reader :hash
def initialize name
@@ -13,10 +15,10 @@
def untidy str
(str == "") || (str == nil) || (str =~ /\s/)
end
def value context=nil
- raise Nydp::Error.new("unbound symbol: #{self.inspect}") if @value == nil
+ raise Unbound.new("unbound symbol: #{self.inspect}") if @value == nil
@value
end
def self.mk name, ns
name = name.to_sym