1
0
mirror of https://github.com/golang/go synced 2024-11-23 03:50:03 -07:00
go/usr/gri/gosrc/go.go

44 lines
779 B
Go
Raw Normal View History

2008-07-10 19:46:30 -06:00
// 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"
2008-07-15 20:59:00 -06:00
import Compilation "compilation"
2008-07-10 19:46:30 -06:00
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;
}
2008-07-15 20:59:00 -06:00
Compilation.Compile(sys.argv(i), verbose);
2008-07-10 19:46:30 -06:00
}
}