# File lib/kwartz/parser.rb, line 189 def scan_string_quoted return nil unless @ch == ?' s = '' while (c = getch()) && c != ?' if c == ?\\ c = getch() break unless c case c when ?\\ ; s << "\\" when ?' ; s << "'" else ; s << "\\" << c.chr end else s << c.chr end end unless c @error = :string_unclosed return @token = :error end assert unless c == ?' getch() @value = s return @token = :string end