Altered tree so that object members are stored in an array
This commit is contained in:
parent
777c8df6a4
commit
067bf2f4df
@ -45,6 +45,8 @@ const (
|
|||||||
TokenKindPercent
|
TokenKindPercent
|
||||||
TokenKindTilde
|
TokenKindTilde
|
||||||
|
|
||||||
|
// TODO: add equal to, less than or equal to, greater than or equal to,
|
||||||
|
// not equal to
|
||||||
TokenKindLessThan
|
TokenKindLessThan
|
||||||
TokenKindLShift
|
TokenKindLShift
|
||||||
TokenKindGreaterThan
|
TokenKindGreaterThan
|
||||||
|
@ -327,8 +327,8 @@ func (section *ObjtSection) ToString (indent int) (output string) {
|
|||||||
section.name, ":",
|
section.name, ":",
|
||||||
section.inherits.ToString(), "\n")
|
section.inherits.ToString(), "\n")
|
||||||
|
|
||||||
for _, name := range sortMapKeysAlphabetically(section.members) {
|
for _, member := range section.members {
|
||||||
output += section.members[name].ToString(indent + 1)
|
output += member.ToString(indent + 1)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -192,8 +192,7 @@ type ObjtSection struct {
|
|||||||
|
|
||||||
inherits Identifier
|
inherits Identifier
|
||||||
permission types.Permission
|
permission types.Permission
|
||||||
// TODO: order matters here we need to store these in an array
|
members []ObjtMember
|
||||||
members map[string] ObjtMember
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type EnumMember struct {
|
type EnumMember struct {
|
||||||
|
Reference in New Issue
Block a user