println () {
local res=""
for x in "${@}"; do _pr_str "${x}"; res="${res} ${r}"; done
- res="${res//\\n/$'\n'}"
- echo -e "${res:1}"
+ echo "${res:1}"
r="${__nil}";
}
case "${token}" in
[0-9]*) _number "${token}" ;;
\"*) token="${token:1:-1}"
- token="${token//\\\\/\\}"
token="${token//\\\"/\"}"
token="${token//\\n/$'\n'}"
+ token="${token//\\\\/\\}"
_string "${token}" ;;
:*) _keyword "${token:1}" ;;
nil) r="${__nil}" ;;
result = nilObj
proc println(xs: varargs[MalType]): MalType =
- let line = xs.map(proc(x: MalType): string = x.pr_str(false)).join(" ")
- echo line.replace("\\n", "\n")
+ echo xs.map(proc(x: MalType): string = x.pr_str(false)).join(" ")
result = nilObj
proc read_str(xs: varargs[MalType]): MalType =