diff options
Diffstat (limited to 'docs/fs.md')
| -rw-r--r-- | docs/fs.md | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -733,7 +733,12 @@ unanchored branches (`^def|x`) is refused, `bad regular expression`, since mvzr keeps `^` only first. A pattern may be up to 512 of mvzr's operations, about 512 characters (mvzr's own is 64; pardes builds it with more); a longer one is refused, `bad regular expression: longer than mvzr's 512 -operations`. An expression is +operations`. A class may hold non-ASCII runes (`[éa-z]`, `[à-ÿ]`): it is +taken as an alternation of them (`(é|[a-z])`), a range of up to 256 runes +spelled out, and the 512 counts the pattern as rewritten. A wider range +(`a range of runes wider than 256 in [...] is not supported`) and a negated +class with a non-ASCII rune (`[^é]`) are refused, since mvzr's classes hold +bytes. An expression is evaluated from the current address, the range last written to `addr` (or left by the last `data` write, just past it), as acme evaluates it from `w->addr` (xfid.c:446): `.` is that address, not the selection (`dot` is |
