From 39f1849edcaa9005814525cd13f76a5daaa15ae0 Mon Sep 17 00:00:00 2001 From: nea Date: Mon, 21 Aug 2023 19:41:29 +0200 Subject: Foreign objects --- src/LispData.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/LispData.kt') diff --git a/src/LispData.kt b/src/LispData.kt index ea3af32..61c2b76 100644 --- a/src/LispData.kt +++ b/src/LispData.kt @@ -8,6 +8,7 @@ sealed class LispData { data class LispNumber(val value: Double) : LispData() data class LispNode(val node: LispAst.LispNode) : LispData() data class LispHash(val map: Map) : LispData() + data class ForeignObject(val obj: T) : LispData() class LispList(val elements: List) : LispData() sealed class LispExecutable() : LispData() { abstract fun execute( @@ -56,7 +57,6 @@ sealed class LispData { } } - companion object { fun externalRawCall( name: String, -- cgit