Add support for providing modules written in SMNP language (LanguageModuleProvider extension class)

This commit is contained in:
2020-03-13 12:16:33 +01:00
parent 9e4c9d3b11
commit 9b79d6ef7d
14 changed files with 171 additions and 78 deletions

View File

@@ -1,13 +1,13 @@
package io.smnp.ext.lang
import io.smnp.ext.ModuleDefinition
import io.smnp.ext.NativeModuleProvider
import io.smnp.ext.lang.function.DebugFunction
import io.smnp.ext.lang.method.ListAccessMethod
import io.smnp.ext.lang.method.MapAccessMethod
import org.pf4j.Extension
@Extension
class LangModule : ModuleDefinition("smnp.lang") {
class LangModule : NativeModuleProvider("smnp.lang") {
override fun functions() = listOf(DebugFunction())
override fun methods() = listOf(ListAccessMethod(), MapAccessMethod())
}