| Age | Commit message (Collapse) | Author |
|
|
|
|
|
reasons.
|
|
|
|
|
|
|
|
chaining defs together. Also simplified `..` by just using a lookahead
instead of retconning it. Immutability invariants are now enforced
better.
|
|
|
|
|
|
unterminated strings)
|
|
the patterns themselves. This simplifies memory management a lot and
speeds up performance.
|
|
moving the recursive freeing code from Lua/lbp.c into pattern.c
|
|
|
|
|
|
|
|
|
|
allocated pats.
|
|
|
|
cover that use case
|
|
|
|
|
|
|
|
|
|
less tightly coupled UTF8 API
|
|
switch). Also fixed issue where $$ would fail to match with trailing
newline on file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
characters, only special escapes like \n, hex sequences like \x0a, octal
sequences like \012, and backslashes \\
|
|
in C, and the C code understands UTF8 id chars.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`bp 'line\(nl)line'` or `bp 'line\\nline'` instead)
|
|
|