Add non-basic types to type section test case
This commit is contained in:
parent
2a1a48d9c5
commit
ae0765b8f4
@ -37,5 +37,9 @@ typeSection ro ../tests/analyzer/typeSection.fInheritObjectFromOther
|
|||||||
member ro beak
|
member ro beak
|
||||||
type 1 basic Int
|
type 1 basic Int
|
||||||
arg uint 238
|
arg uint 238
|
||||||
|
typeSection ro ../tests/analyzer/typeSection.gPointer
|
||||||
|
type 1 pointer {Int}
|
||||||
|
typeSection ro ../tests/analyzer/typeSection.hDynamicArray
|
||||||
|
type 1 dynamicArray {Int}
|
||||||
`, test)
|
`, test)
|
||||||
}
|
}
|
||||||
|
@ -53,7 +53,7 @@ func (what Type) ToString (indent int) (output string) {
|
|||||||
case TypeKindPointer:
|
case TypeKindPointer:
|
||||||
output += " pointer"
|
output += " pointer"
|
||||||
case TypeKindVariableArray:
|
case TypeKindVariableArray:
|
||||||
output += " variableArray"
|
output += " dynamicArray"
|
||||||
}
|
}
|
||||||
|
|
||||||
if what.points != nil {
|
if what.points != nil {
|
||||||
|
@ -19,4 +19,8 @@ type ro fInheritObjectFromOther:required.bBird
|
|||||||
ro wing 2
|
ro wing 2
|
||||||
ro beak:Int 238
|
ro beak:Int 238
|
||||||
|
|
||||||
|
type ro gPointer:{Int}
|
||||||
|
|
||||||
|
type ro hDynamicArray:{Int ..}
|
||||||
|
|
||||||
# TODO: test a type that has a member pointing to itself
|
# TODO: test a type that has a member pointing to itself
|
||||||
|
Reference in New Issue
Block a user