aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSérgio Medeiros <sqmedeiros@gmail.com>2020-08-26 16:01:30 -0300
committerGitHub <noreply@github.com>2020-08-26 16:01:30 -0300
commit635a51b5c88e958c27b26e049c639ea774946367 (patch)
tree1c5dafa57d598865e8446c954f96f43e1463dead
parent3e5f92353fad743d0a752069a738894fe33576ec (diff)
parentd5a579a5abd31ea9e80efc714fb2af1e7d38f910 (diff)
downloadlpeglabel-635a51b5c88e958c27b26e049c639ea774946367.tar.gz
lpeglabel-635a51b5c88e958c27b26e049c639ea774946367.tar.bz2
lpeglabel-635a51b5c88e958c27b26e049c639ea774946367.zip
Merge pull request #29 from sqmedeiros/newline
Allowing '\n' inside a string/char class
-rw-r--r--relabel.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/relabel.lua b/relabel.lua
index eb71dd0..df5c8c8 100644
--- a/relabel.lua
+++ b/relabel.lua
@@ -168,8 +168,8 @@ end
168 168
169local num = m.C(m.R"09"^1) * S / tonumber 169local num = m.C(m.R"09"^1) * S / tonumber
170 170
171local String = "'" * m.C((any - "'" - m.P"\n")^0) * expect("'", "MisTerm1") 171local String = "'" * m.C((any - "'")^0) * expect("'", "MisTerm1")
172 + '"' * m.C((any - '"' - m.P"\n")^0) * expect('"', "MisTerm2") 172 + '"' * m.C((any - '"')^0) * expect('"', "MisTerm2")
173 173
174 174
175local defined = "%" * Def / function (c,Defs) 175local defined = "%" * Def / function (c,Defs)
@@ -182,7 +182,7 @@ end
182 182
183local Range = m.Cs(any * (m.P"-"/"") * (any - "]")) / mm.R 183local Range = m.Cs(any * (m.P"-"/"") * (any - "]")) / mm.R
184 184
185local item = (defined + Range + m.C(any - m.P"\n")) / m.P 185local item = (defined + Range + m.C(any)) / m.P
186 186
187local Class = 187local Class =
188 "[" 188 "["