aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2022-08-18 15:46:06 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2022-08-18 15:46:06 -0300
commitcde764aefd12f5a2d8bffe94eac81a101f7dcb1a (patch)
tree9bb12aa986cb8cfd741ac3b3d9b50dccb568719f
parent99cd4b9125ed5bd5f7e5b6756da4f4c0efdebca0 (diff)
downloadlpeg-cde764aefd12f5a2d8bffe94eac81a101f7dcb1a.tar.gz
lpeg-cde764aefd12f5a2d8bffe94eac81a101f7dcb1a.tar.bz2
lpeg-cde764aefd12f5a2d8bffe94eac81a101f7dcb1a.zip
Clearer error message for 'pattern / nil'
-rw-r--r--lptree.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lptree.c b/lptree.c
index 30cef67..2318153 100644
--- a/lptree.c
+++ b/lptree.c
@@ -813,7 +813,9 @@ static int lp_divcapture (lua_State *L) {
813 tree->key = n; 813 tree->key = n;
814 return 1; 814 return 1;
815 } 815 }
816 default: return luaL_argerror(L, 2, "invalid replacement value"); 816 default:
817 return luaL_error(L, "unexpected %s as 2nd operand to LPeg '/'",
818 luaL_typename(L, 2));
817 } 819 }
818} 820}
819 821