Skip to content

Commit 74b242e

Browse files
authored
Update 777-string-disclose.markdown
1 parent 6715c66 commit 74b242e

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

_build/reference/777-string-disclose.markdown

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,28 @@ Discloses a string.
66

77
Default pairs and ignore pairs
88

9-
------------------------------- ----- ------
10-
First non white-space character Check Ignore
11-
" "" ''
12-
' '' ""
13-
( () ""''
14-
[ [] ""''
15-
{ {} ""''
16-
< <> ""''
17-
" "" ''
18-
------------------------------- ----- ------
9+
| First non white-space character | Check | Ignore |
10+
|---------------------------------|-------|---------|
11+
| " | " " | ' ' |
12+
| ' | ' ' | " " |
13+
| ( | () | " " ' ' |
14+
| [ | [] | " " ' ' |
15+
| { | {} | " " ' ' |
16+
| < | <> | " " ' ' |
17+
| " | " " | ' ' |
18+
19+
## Example
1920

2021
```
2122
s = "abc (abc)"
22-
? s; tab(26); disclose(s, "()")
23-
' prints abc
23+
? "1. "; s; tab(20); " -> "; disclose(s, "()") ' prints abc
24+
2425
s = "abc (a(bc))"
25-
? s; tab(26); disclose(s, "()"); tab(40); disclose(disclose(s, "()"), "()")
26-
' prints a(bc), bc
26+
? "2. "; s; tab(20); " -> "; disclose(s, "()") ' prints a(bc)
27+
? "3. "; s; tab(20); " -> "; disclose(disclose(s, "()"), "()") ' prints bc
28+
2729
s = "abc (a='(bc)')"
28-
? s; tab(26); disclose(s, "()", "''"); tab(40); &
29-
disclose(disclose(s, "()", "''"), "()", "''")
30-
' prints a='(bc)', nothing
30+
? "4. "; s; tab(20); " -> "; disclose(s, "()", "''") ' prints a='(bc)'
31+
? "5. "; s; tab(20); " -> "; disclose(disclose(s, "()", "''"), "()", "''")
32+
' prints nothing
3133
```

0 commit comments

Comments
 (0)