1
0
mirror of https://github.com/golang/go synced 2024-11-17 09:04:44 -07:00
go/usr/gri/gosrc/go.go
Robert Griesemer f550cd67e0 - more infrastructure
SVN=127430
2008-07-15 19:59:00 -07:00

44 lines
779 B
Go

// 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
import Build "build"
import Compilation "compilation"
func PrintHelp() {
print "go in go (", Build.time, ")\n";
print "usage:\n";
print " go { -v | -vv | file }\n";
/*
printf("flags:\n");
for (int i = 0; Flags[i].name != NULL; i++) {
printf(" %s %s\n", Flags[i].name, Flags[i].help);
}
*/
}
func main() {
if sys.argc() <= 1 {
PrintHelp();
sys.exit(1);
}
verbose := 0;
for i := 1; i < sys.argc(); i++ {
switch sys.argv(i) {
case "-v":
verbose = 1;
continue;
case "-vv":
verbose = 2;
continue;
}
Compilation.Compile(sys.argv(i), verbose);
}
}