Change root package

This commit is contained in:
2020-05-23 11:52:06 +02:00
parent 4ad81f68e4
commit 88f2089310
313 changed files with 1553 additions and 1556 deletions

View File

@@ -1,8 +1,8 @@
package io.smnp.ext.math
package com.bartlomiejpluta.smnp.ext.math
import io.smnp.ext.math.function.ModuloFunction
import io.smnp.ext.math.function.RandomFunction
import io.smnp.ext.provider.HybridModuleProvider
import com.bartlomiejpluta.smnp.ext.math.function.ModuloFunction
import com.bartlomiejpluta.smnp.ext.math.function.RandomFunction
import com.bartlomiejpluta.smnp.ext.provider.HybridModuleProvider
import org.pf4j.Extension
@Extension

View File

@@ -0,0 +1,16 @@
package com.bartlomiejpluta.smnp.ext.math.function
import com.bartlomiejpluta.smnp.callable.function.Function
import com.bartlomiejpluta.smnp.callable.function.FunctionDefinitionTool
import com.bartlomiejpluta.smnp.callable.signature.Signature.Companion.simple
import com.bartlomiejpluta.smnp.type.enumeration.DataType.INT
import com.bartlomiejpluta.smnp.type.matcher.Matcher.Companion.ofType
import com.bartlomiejpluta.smnp.type.model.Value
class ModuloFunction : Function("mod") {
override fun define(new: FunctionDefinitionTool) {
new function simple(ofType(INT), ofType(INT)) body { _, (a, b) ->
Value.int(a.value as Int % b.value as Int)
}
}
}

View File

@@ -0,0 +1,15 @@
package com.bartlomiejpluta.smnp.ext.math.function
import com.bartlomiejpluta.smnp.callable.function.Function
import com.bartlomiejpluta.smnp.callable.function.FunctionDefinitionTool
import com.bartlomiejpluta.smnp.callable.signature.Signature.Companion.simple
import com.bartlomiejpluta.smnp.type.model.Value
import kotlin.random.Random
class RandomFunction : Function("random") {
override fun define(new: FunctionDefinitionTool) {
new function simple() body { _, _ ->
Value.float(Random.nextFloat())
}
}
}

View File

@@ -1,16 +0,0 @@
package io.smnp.ext.math.function
import io.smnp.callable.function.Function
import io.smnp.callable.function.FunctionDefinitionTool
import io.smnp.callable.signature.Signature.Companion.simple
import io.smnp.type.enumeration.DataType.INT
import io.smnp.type.matcher.Matcher.Companion.ofType
import io.smnp.type.model.Value
class ModuloFunction : Function("mod") {
override fun define(new: FunctionDefinitionTool) {
new function simple(ofType(INT), ofType(INT)) body { _, (a, b) ->
Value.int(a.value as Int % b.value as Int)
}
}
}

View File

@@ -1,15 +0,0 @@
package io.smnp.ext.math.function
import io.smnp.callable.function.Function
import io.smnp.callable.function.FunctionDefinitionTool
import io.smnp.callable.signature.Signature.Companion.simple
import io.smnp.type.model.Value
import kotlin.random.Random
class RandomFunction : Function("random") {
override fun define(new: FunctionDefinitionTool) {
new function simple() body { _, _ ->
Value.float(Random.nextFloat())
}
}
}