diff options
author | Peter Eisentraut | 2009-09-25 20:51:37 +0000 |
---|---|---|
committer | Peter Eisentraut | 2009-09-25 20:51:37 +0000 |
commit | 55bdc121893b41dd77cf036e74c587f52c55b695 (patch) | |
tree | 3c02ff98ff68ea9f16f92c785bba61760a3c463c | |
parent | ac55c9b31c99207d25a4d249d337a4e12bc06acd (diff) |
Remove backup states from Unicode escapes patch
-rw-r--r-- | src/backend/parser/scan.l | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l index 99a4c5649a..0b8d5f7cd8 100644 --- a/src/backend/parser/scan.l +++ b/src/backend/parser/scan.l @@ -231,7 +231,7 @@ xeescape [\\][^0-7] xeoctesc [\\][0-7]{1,3} xehexesc [\\]x[0-9A-Fa-f]{1,2} xeunicode [\\](u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8}) -xeunicodebad [\\]([uU]) +xeunicodefail [\\](u[0-9A-Fa-f]{0,3}|U[0-9A-Fa-f]{0,7}) /* Extended quote * xqdouble implements embedded quote, '''' @@ -575,7 +575,7 @@ other . <xeu>\n | <xeu><<EOF>> { yyerror("invalid Unicode surrogate pair"); } -<xe>{xeunicodebad} { +<xe,xeu>{xeunicodefail} { ereport(ERROR, (errcode(ERRCODE_INVALID_ESCAPE_SEQUENCE), errmsg("invalid Unicode escape"), |