(b *bytes.Reader, context *super.Context, depth int)
| 262 | } |
| 263 | |
| 264 | func GenTypes(b *bytes.Reader, context *super.Context, depth int) []super.Type { |
| 265 | var types []super.Type |
| 266 | for len(types) == 0 || GenByte(b) != 0 { |
| 267 | types = append(types, GenType(b, context, depth)) |
| 268 | } |
| 269 | return types |
| 270 | } |
| 271 | |
| 272 | func GenType(b *bytes.Reader, context *super.Context, depth int) super.Type { |
| 273 | if depth < 0 || GenByte(b)%2 == 0 { |