mirror of
https://github.com/GayPizzaSpecifications/pork.git
synced 2025-08-03 13:11:32 +00:00
ffi: support for java native functions
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user