diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2023-04-23 11:02:52 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2023-04-23 11:02:52 -0300 |
commit | f8e9bc1c721a0802b2260f48ced72c7e04d7b1ef (patch) | |
tree | fcd765f59c5d74574bdb21cd7a11e1f723068d87 /test.lua | |
parent | 9f7183c280f310c0d0b49b7b9c3b8eac297fafa7 (diff) | |
download | lpeg-f8e9bc1c721a0802b2260f48ced72c7e04d7b1ef.tar.gz lpeg-f8e9bc1c721a0802b2260f48ced72c7e04d7b1ef.tar.bz2 lpeg-f8e9bc1c721a0802b2260f48ced72c7e04d7b1ef.zip |
Towards a smaller encoding for charsets in code
Diffstat (limited to 'test.lua')
-rwxr-xr-x | test.lua | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -117,6 +117,8 @@ eqcharset(m.S"\1\0\2", m.R"\0\2") | |||
117 | eqcharset(m.S"\1\0\2", m.R"\1\2" + "\0") | 117 | eqcharset(m.S"\1\0\2", m.R"\1\2" + "\0") |
118 | eqcharset(m.S"\1\0\2" - "\0", m.R"\1\2") | 118 | eqcharset(m.S"\1\0\2" - "\0", m.R"\1\2") |
119 | 119 | ||
120 | eqcharset(m.S("\0\255"), m.P"\0" + "\255") -- charset extremes | ||
121 | |||
120 | local word = alpha^1 * (1 - alpha)^0 | 122 | local word = alpha^1 * (1 - alpha)^0 |
121 | 123 | ||
122 | assert((word^0 * -1):match"alo alo") | 124 | assert((word^0 * -1):match"alo alo") |