Merge pull request #39 from zeromus/master

fix parsing of incomplete regexp escape sequence
This commit is contained in:
Alberto Demichelis 2016-04-25 15:51:02 +08:00
commit 70afceec42
2 changed files with 5 additions and 2 deletions

View File

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

View File

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