import com.fscript.FScriptInterpreter;
import com.fscript.FScriptContext;
public class FScriptExample {
public static void main(String[] args) {
FScriptInterpreter interpreter = new FScriptInterpreter();
FScriptContext context = interpreter.getContext();
context.setVariable("x", 10);
context.setFunction("square", (args) -> {
int num = (int) args[0];
return num * num;
});
try {
interpreter.parseAndExecute("y = square(x);");
int result = context.getVariable("y");
System.out.println("The result is: " + result);
} catch (Exception e) {
e.printStackTrace();
}
}
}