Skip to content

Commit 190fd72

Browse files
committed
Added testing for \0 escape sequence and update grammar/spec
Signed-off-by: Stefan Marr <[email protected]>
1 parent 98bb1a0 commit 190fd72

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

TestSuite/StringTest.som

+5
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ StringTest = TestCase (
9898
\f a formfeed character
9999
\' a single quote character
100100
\\ backslash character
101+
\0 zero byte character
101102
"
102103

103104
self assert: '\t' equals: '\t'.
@@ -123,6 +124,10 @@ StringTest = TestCase (
123124

124125
self assert: '\\' equals: '\\'.
125126
self assert: 1 equals: '\\' length.
127+
128+
self assert: '\0' equals: '\0'.
129+
self assert: 1 equals: '\0' length.
130+
self assert: 5 equals: '\0rest' length.
126131
)
127132

128133
testHash = (

specification/SOM.g4

+1
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ STString:
217217
| '\\n'
218218
| '\\r'
219219
| '\\f'
220+
| '\\0'
220221
| '\\\''
221222
| '\\\\'
222223
| ~('\''| '\\')

0 commit comments

Comments
 (0)