@@ -0,0 +1,1385 @@
+package lisp.tomislavt.ext;%0A%0Aimport com.google.appinventor.components.runtime.*;%0Aimport jscheme.JS;%0A%0Aimport com.google.appinventor.components.annotations.DesignerComponent;%0Aimport com.google.appinventor.components.annotations.SimpleFunction;%0Aimport com.google.appinventor.components.annotations.SimpleObject;%0Aimport com.google.appinventor.components.annotations.UsesLibraries;%0Aimport com.google.appinventor.components.annotations.UsesPermissions;%0Aimport com.google.appinventor.components.common.ComponentCategory;%0Aimport com.google.appinventor.components.common.YaVersion;%0A%0A@DesignerComponent(version = YaVersion.LISP_EVAL_COMPONENT_VERSION, description = %22 Component for modest acces to Kawa eval%22, category = ComponentCategory.EXTENSION, nonVisible = true, iconName = %22images/lambda.png%22)%0A@SimpleObject(external = true)%0A@UsesPermissions(permissionNames = %22android.permission.WRITE_EXTERNAL_STORAGE, android.permission.WRITE_SETTINGS,%22%0A    + %22android.permission.READ_EXTERNAL_STORAGE%22)%0A@UsesLibraries(libraries = %22jscheme-7.2.jar%22)%0Apublic class LispEvaluation extends AndroidNonvisibleComponent %7B%0A%0A  public LispEvaluation(ComponentContainer container) %7B%0A    super(container.$form());%0A%0A  %7D%0A%0A  @SimpleFunction(description = %22Non-global evaluation%22)%0A  public String JSchemeEvaluation(String expression) %7B%0A%0A    String result = JS.eval(expression).toString();%0A%0A    return result;%0A  %7D%0A  %0A%7D%0A

Create LispEvaluation.java