diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2022-05-02 18:01:45 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2022-05-02 18:01:45 -0400 |
| commit | 3944a36f14662dacdd3689224f031e48ae60ea0a (patch) | |
| tree | b24eee0c0dcfbaabce084a5ed5e430258e9a9808 /bp.1.md | |
| parent | af668004e85e99858df4a025af82c4602e0ab399 (diff) | |
Updated docs
Diffstat (limited to 'bp.1.md')
| -rw-r--r-- | bp.1.md | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -169,8 +169,15 @@ can be combined with a comma (e.g. `` `a-z,A-Z ``). : Any one of the given escape sequences or ranges *esc1* or *esc2* (e.g. `\r,n,x01-x04`) `\N` -: A special case escape that matches a "nodent": one or more newlines followed -by the same indentation that occurs on the current line. +: A special escape that matches a "nodent": one or more newlines followed by +the same indentation that occurs on the current line. + +`\C` +: A special escape that always matches the empty string and replaces it with +the indentation of the line on which it matched. For example, this pattern +would match Bash-style heredocs that start with "<<-FOO" and end with a line +containing only the starting indentation and the string "FOO": +`"<<-" @end=(\C id) ..%\n (^end$)` `\i` : An identifier character (e.g. alphanumeric characters or underscores). |
