Add support for providing modules written in SMNP language (LanguageModuleProvider extension class)
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
package io.smnp.ext.io
|
||||
|
||||
import io.smnp.ext.ModuleDefinition
|
||||
import io.smnp.ext.NativeModuleProvider
|
||||
import io.smnp.ext.io.function.PrintlnFunction
|
||||
import org.pf4j.Extension
|
||||
|
||||
@Extension
|
||||
class IoModule : ModuleDefinition("smnp.io") {
|
||||
class IoModule : NativeModuleProvider("smnp.io") {
|
||||
override fun functions() = listOf(PrintlnFunction())
|
||||
}
|
||||
@@ -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())
|
||||
}
|
||||
Reference in New Issue
Block a user