From 3d5840d24fd58bec21b5ebd8c4109c71b04f1db0 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Fri, 8 Dec 2017 00:00:31 +0100 Subject: parsesql: some bugfixes --- lib/pure/parsesql.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/pure/parsesql.nim b/lib/pure/parsesql.nim index 00d007d01..6891e2ff7 100644 --- a/lib/pure/parsesql.nim +++ b/lib/pure/parsesql.nim @@ -956,6 +956,7 @@ proc parseInsert(p: var SqlParser): SqlNode = if p.tok.kind == tkParLe: var n = newNode(nkColumnList) parseParIdentList(p, n) + result.add n else: result.add(nil) if isKeyw(p, "default"): @@ -1160,7 +1161,7 @@ proc ra(n: SqlNode, s: var string, indent: int) = else: s.add("\"" & replace(n.strVal, "\"", "\"\"") & "\"") of nkStringLit: - s.add(escape(n.strVal, "e'", "'")) + s.add(escape(n.strVal, "'", "'")) of nkBitStringLit: s.add("b'" & n.strVal & "'") of nkHexStringLit: @@ -1240,7 +1241,7 @@ proc ra(n: SqlNode, s: var string, indent: int) = if n.sons[2].kind == nkDefault: s.add("default values") else: - s.add("\nvalues ") + s.add("\n") ra(n.sons[2], s, indent) s.add(';') of nkUpdate: -- cgit 1.4.1-2-gfad0