ffi: support for java native functions

This commit is contained in:
alex committed 2023-09-07 01:03:01 -07:00
1 parent 81296ee1d1
commit 953679b859
6 files changed
+100 -4

No files matched your search

@@ -9,6 +9,7 @@ import gay.pizza.pork.evaluator.Arguments
import gay.pizza.pork.evaluator.CallableFunction
import gay.pizza.pork.evaluator.None
import gay.pizza.pork.evaluator.Scope
import gay.pizza.pork.ffi.JavaNativeProvider
import gay.pizza.pork.ffi.JnaNativeProvider
class RunCommand : CliktCommand(help = "Run Program", name = "run") {
@@ -32,6 +33,7 @@ class RunCommand : CliktCommand(help = "Run Program", name = "run") {
val main = tool.loadMainFunction(scope, setupEvaluator = {
addNativeFunctionProvider("ffi", JnaNativeProvider())
addNativeFunctionProvider("java", JavaNativeProvider())
})
maybeLoopAndMeasure(loop, measure) {