- Use appropriate quoting to avoid whitespace within arguments, environment variables from being string-split. - Better compatibility with baseline POSIX sh. - Improve editor syntax highlighter compatibility. - Readability cleanups (avoid workarounds for bugs fixed pre-POSIX-standardization).
…s_ handling of undefined
…should handle undefined by coercing to nil
…rity is variadic (i.e. hash-set). was emitting a false - false does not get emitted as empty string like nil does.
…rgument. Fixes #331
Also adds printf (copy & paste from Clojure).
…cturing Copy & paste from clojure.core with adjustments to make things work again and remove some metadata.
Loading now happens dynamically and once when the analyzer is first ran. Also provides macros to facilitate overriding of the default path provided (defaults to cljs/core).
…ng-var should never emit :name as string