浏览代码

Alias bugfix;

bjorn 9 年之前
父节点
当前提交
8171413a8d
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      parse.lua

+ 2 - 1
parse.lua

@@ -234,7 +234,7 @@ end
 -- "Terminals"
 local rawName = R('az', 'AZ') * (P('_') + R('09') + R('az', 'AZ')) ^ 0
 local name = rawName / cName
-local alias = space * name * P(':') / cAlias
+local alias = space * name * P(':') * space / cAlias
 local integerPart = P('-') ^ -1 * (P('0') + R('19') * R('09') ^ 0)
 local intValue = integerPart / cInt
 local fractionalPart = P('.') * R('09') ^ 1
@@ -277,5 +277,6 @@ local graphQL = P {
 }
 
 return function(str)
+  assert(type(str) == 'string', 'parser expects a string')
   return graphQL:match(str)
 end