- Implemented simple rule for optional semicolons:
Semicolons are terminators for statements as in C,
but if followed by a "}" they are not required.
This is easy to understand and produces the desired
result for statements.
- Updated todo.txt.
SVN=113198
diff --git a/tests/string_lit.go b/tests/string_lit.go
new file mode 100644
index 0000000..568e7a5
--- /dev/null
+++ b/tests/string_lit.go
@@ -0,0 +1,29 @@
+// $G $F.go && $L $F.$A && ./$A.out
+
+// Copyright 2009 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package main
+
+func main() {
+ [ "",
+ " ",
+ "'`",
+ "a",
+ //"ä",
+ //"本",
+ "\a\b\f\n\r\t\v\\\'\"",
+ "\000\123\x00\xca\xFE\u0123\ubabe\U0123ABCD\Ucafebabe",
+
+ ``,
+ ` `,
+ `'"`,
+ `a`,
+ //`ä`,
+ //`本`,
+ `\a\b\f\n\r\t\v\\\'\"`,
+ `\000\123\x00\xca\xFE\u0123\ubabe\U0123ABCD\Ucafebabe`,
+ `\x\u\U\`
+ ]
+}