2
0
bjorn 9 жил өмнө
parent
commit
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