 
 (defn read-string
   [reader _]
-  (loop [buffer (gsb/StringBuffer.)
+  (loop [buffer (gstring/StringBuffer.)
          ch (read-char reader)]
     (cond
      (nil? ch) (throw "EOF while reading string")


(defn read-number
  [reader initch]
  (loop [buffer (gsb/StringBuffer. initch)
         ch (read-char reader)]
    (if (or (nil? ch) (whitespace? ch) (contains? macros ch))
      (do

;   You must not remove this notice, or any other, from this software.

(ns cljs.reader
  (:require [goog.string :as gstring]))

(defprotocol PushbackReader
  (read-char [reader] "Returns the next char from the Reader,
