From 46dbc0d87a8ceee9255808ee28792d625bc317fc Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Thu, 10 Apr 2014 23:08:42 -0500 Subject: Ruby: add step6_file --- ruby/reader.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ruby/reader.rb') diff --git a/ruby/reader.rb b/ruby/reader.rb index 0c113e3..eddb319 100644 --- a/ruby/reader.rb +++ b/ruby/reader.rb @@ -17,7 +17,9 @@ end def tokenize(str) re = /[\s,]*(~@|[\[\]{}()'`~^@]|"(?:\\.|[^\\"])*"|;.*|[^\s\[\]{}('"`,;)]*)/ - return str.scan(re).map{|m| m[0]}.select{|m| m != ""} + return str.scan(re).map{|m| m[0]}.select{ |t| + t != "" && t[0..0] != ";" + } end def parse_str(t) @@ -69,6 +71,7 @@ end def read_str(str) tokens = tokenize(str) + return nil if tokens.size == 0 return read_form(Reader.new(tokens)) end -- cgit v1.2.3