Bläddra i källkod

Merge pull request #39 from zeromus/master

fix parsing of incomplete regexp escape sequence
Alberto Demichelis 9 år sedan
förälder
incheckning
70afceec42
2 ändrade filer med 5 tillägg och 2 borttagningar
  1. 2 2
      doc/source/stdlib/stdstringlib.rst
  2. 3 0
      sqstdlib/sqstdrex.cpp

+ 2 - 2
doc/source/stdlib/stdstringlib.rst

@@ -69,8 +69,8 @@ The regexp class
 
 .. js:class:: regexp(pattern)
 
-    The regexp object represent a precompiled regular expression pattern. The object is created
-    trough `regexp(patern)`.
+    The regexp object represents a precompiled regular expression pattern. The object is created
+    through `regexp(pattern)`.
 
 
 +---------------------+--------------------------------------+

+ 3 - 0
sqstdlib/sqstdrex.cpp

@@ -153,6 +153,9 @@ static SQInteger sqstd_rex_charnode(SQRex *exp,SQBool isclass)
                      exp->_nodes[node].right = ce;
                      return node;
                 }
+            case 0:
+                sqstd_rex_error(exp,_SC("letter expected for argument of escape sequence"));
+                break;                
             case 'b':
             case 'B':
                 if(!isclass) {