diff options
Diffstat (limited to 'go/src/types/types.go')
| -rw-r--r-- | go/src/types/types.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/go/src/types/types.go b/go/src/types/types.go index a212725..e3d8163 100644 --- a/go/src/types/types.go +++ b/go/src/types/types.go @@ -19,3 +19,18 @@ type Vector struct { Val []MalType } +// Symbols +func Symbol_Q(obj MalType) bool { + switch obj.(type) { + case Symbol: return true + default: return false + } +} + +// Lists +func List_Q(obj MalType) bool { + switch obj.(type) { + case List: return true + default: return false + } +} |
