summaryrefslogtreecommitdiff
path: root/usr/gri/src/test_parser.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2008-07-08 16:39:04 -0700
committerRobert Griesemer <gri@golang.org>2008-07-08 16:39:04 -0700
commit64f7f1178b7367c8322be22fc311f0827cce18d2 (patch)
tree2657bf0932eafeb8324522546eeb5d5331b7748e /usr/gri/src/test_parser.go
parentdf6f76acd1c8d19d51b093ed012192e18eb59649 (diff)
downloadgolang-64f7f1178b7367c8322be22fc311f0827cce18d2.tar.gz
- go parser parses itself
SVN=126408
Diffstat (limited to 'usr/gri/src/test_parser.go')
-rw-r--r--usr/gri/src/test_parser.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/usr/gri/src/test_parser.go b/usr/gri/src/test_parser.go
index a85e9b927..35d51b57a 100644
--- a/usr/gri/src/test_parser.go
+++ b/usr/gri/src/test_parser.go
@@ -8,7 +8,7 @@ import Scanner "scanner"
import Parser "parser"
-func Parse(src string, verbose bool) {
+func Parse(src string, verbose int) {
S := new(Scanner.Scanner);
S.Open(src);
@@ -20,10 +20,14 @@ func Parse(src string, verbose bool) {
func main() {
- verbose := false;
+ verbose := 0;
for i := 1; i < sys.argc(); i++ {
- if sys.argv(i) == "-v" {
- verbose = true;
+ switch sys.argv(i) {
+ case "-v":
+ verbose = 1;
+ continue;
+ case "-vv":
+ verbose = 2;
continue;
}