- go.atg now produces a compileable C++ parser when running through coco

- added a first test case
- running make produces a runnable go parser 'go'

SVN=112127
This commit is contained in:
Robert Griesemer 2008-03-11 17:07:25 -07:00
parent 78e4320fdc
commit 18b829b472

48
tests/test0.go Normal file
View file

@ -0,0 +1,48 @@
// $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.
// This is test0.go.
package Test0
const
a_const = 0
const (
pi = /* the usual */ 3.14159265358979323;
e = 2.718281828
)
type
Point struct {
x, y int
}
var (
x1 int;
x2 int;
u, v, w float
)
func foo() {}
func min(x, y int) int {
if x < y { return x }
return y
}
func swap(x, y int) (u, v int) {
u = y;
v = x;
return
}
func control_structs() {
i := 0;
for {
i++
}
}