Added ToString methods for syntax tree nodes

This commit is contained in:
Sasha Koshka
2022-08-15 14:04:57 -04:00
parent b02ff6cda6
commit d91423863b
6 changed files with 293 additions and 15 deletions

View File

@@ -30,3 +30,19 @@ func PermissionFrom (data string) (permission Permission) {
permission.External = ModeFrom(rune(data[1]))
return
}
func (mode Mode) ToString () (output string) {
switch mode {
case ModeNone: output = "n"
case ModeRead: output = "r"
case ModeWrite: output = "w"
}
return
}
func (permission Permission) ToString () (output string) {
output += permission.Internal.ToString()
output += permission.External.ToString()
return
}