Exemple #1
0
func main() {
	log.SetFlags(0)
	flag.Parse()
	args := flag.Args()
	if len(args) == 0 {
		cc.Read("<stdin>", os.Stdin)
	} else {
		for _, arg := range args {
			f, err := os.Open(arg)
			if err != nil {
				log.Fatal(err)
			}
			prog, err := cc.Read(arg, f)
			f.Close()
			if err != nil {
				log.Print(err)
				continue
			}
			var p cc.Printer
			p.StartHTML()
			p.Print(prog)
			p.EndHTML()
			fmt.Printf("%s\n", p.String())
		}
	}
}
func main() {
	log.SetFlags(0)
	flag.Parse()
	args := flag.Args()
	if len(args) == 0 {
		cc.Read("<stdin>", os.Stdin)
	} else {
		for _, arg := range args {
			f, err := os.Open(arg)
			if err != nil {
				log.Fatal(err)
			}
			prog, err := cc.Read(arg, f)
			f.Close()
			do(prog, arg)
		}
	}
}