Type section now passes test
This commit is contained in:
parent
23072b5476
commit
011c968192
@ -186,10 +186,10 @@ func (section DataSection) ToString (indent int) (output string) {
|
||||
|
||||
func (member TypeSectionMember) ToString (indent int) (output string) {
|
||||
output += doIndent(indent, member.permission.ToString())
|
||||
output += " " + member.name
|
||||
|
||||
if member.what.kind != TypeKindNil {
|
||||
output += " " + member.name + ":"
|
||||
output += member.what.ToString()
|
||||
output += ":" + member.what.ToString()
|
||||
}
|
||||
|
||||
if member.argument.kind != ArgumentKindNil {
|
||||
|
@ -9,39 +9,31 @@ func TestType (test *testing.T) {
|
||||
type ro aBasic:Obj
|
||||
ro that:Int
|
||||
ro this:Int
|
||||
|
||||
type ro bBitFields:Obj
|
||||
ro that:Int & 1
|
||||
ro this:Int
|
||||
298 & 24
|
||||
ro this:Int 298 & 24
|
||||
type ro cInit:Obj
|
||||
ro that:String
|
||||
"hello world"
|
||||
ro this:Int
|
||||
23
|
||||
ro that:String "hello world"
|
||||
ro this:Int 23
|
||||
type ro dInitInherit:aBasic
|
||||
ro that
|
||||
9384
|
||||
ro this
|
||||
389
|
||||
ro that 9384
|
||||
ro this 389
|
||||
type ro eInitAndDefine:aBasic
|
||||
ro this
|
||||
389
|
||||
ro that
|
||||
9384
|
||||
ro born:Int
|
||||
4
|
||||
ro this 389
|
||||
ro that 9384
|
||||
ro born:Int 4
|
||||
ro in:Int
|
||||
ro the:Int:3
|
||||
(9348 92384 92834)
|
||||
ro walls:String
|
||||
"live in the walls, die in the walls."
|
||||
ro the:Int:3 (9348 92384 92834)
|
||||
ro walls:String "live in the walls, die in the walls."
|
||||
type ro fBasic:Int
|
||||
type ro gBasicInit:Int
|
||||
6
|
||||
type ro hIntArray:{Int ..}
|
||||
type ro iIntArrayInit:Int:3
|
||||
(3298 923 92)
|
||||
|
||||
(
|
||||
3298
|
||||
923
|
||||
92
|
||||
)
|
||||
`, test)
|
||||
}
|
||||
|
Reference in New Issue
Block a user