diff options
author | Sérgio Medeiros <sqmedeiros@gmail.com> | 2020-08-26 16:01:30 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-26 16:01:30 -0300 |
commit | 635a51b5c88e958c27b26e049c639ea774946367 (patch) | |
tree | 1c5dafa57d598865e8446c954f96f43e1463dead | |
parent | 3e5f92353fad743d0a752069a738894fe33576ec (diff) | |
parent | d5a579a5abd31ea9e80efc714fb2af1e7d38f910 (diff) | |
download | lpeglabel-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.lua | 6 |
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 | ||
169 | local num = m.C(m.R"09"^1) * S / tonumber | 169 | local num = m.C(m.R"09"^1) * S / tonumber |
170 | 170 | ||
171 | local String = "'" * m.C((any - "'" - m.P"\n")^0) * expect("'", "MisTerm1") | 171 | local 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 | ||
175 | local defined = "%" * Def / function (c,Defs) | 175 | local defined = "%" * Def / function (c,Defs) |
@@ -182,7 +182,7 @@ end | |||
182 | 182 | ||
183 | local Range = m.Cs(any * (m.P"-"/"") * (any - "]")) / mm.R | 183 | local Range = m.Cs(any * (m.P"-"/"") * (any - "]")) / mm.R |
184 | 184 | ||
185 | local item = (defined + Range + m.C(any - m.P"\n")) / m.P | 185 | local item = (defined + Range + m.C(any)) / m.P |
186 | 186 | ||
187 | local Class = | 187 | local Class = |
188 | "[" | 188 | "[" |