aviatorscript icon indicating copy to clipboard operation
aviatorscript copied to clipboard

A high performance scripting language hosted on the JVM.

Results 121 aviatorscript issues
Sort by recently updated
recently updated
newest added

使用 disableFeature 或 removeFunction 的时候,只能是在 execute 后才能报错 “xxx not found” 能否在compile时就能发现? 这种行为更像是解释型? 更有点不解5.3之后的编译和解释两种模式了

## 问题 我想注册一个函数 来实现**自定义**的正则匹配逻辑,函数是这样的: ```java /** * 正则匹配 * * @param str 字符串 * @param reg 正则表达式 * @param allMatches 是否全文匹配 * @return 是否匹配 */ public static boolean matchPattern(String str,...

![4d3f6db5249e59790b6ce85d2a29e82](https://github.com/killme2008/aviatorscript/assets/129827905/bbc2f1bf-4118-41c0-be2e-5c1561f9e3f3) ![0fb87152a37a0fe6117be74523ccebf](https://github.com/killme2008/aviatorscript/assets/129827905/9541a0db-609a-463c-8743-9c5cf41cf032) ![fed06bb0e35b4da75d6013a0f12583c](https://github.com/killme2008/aviatorscript/assets/129827905/907a7a2b-6f82-45fb-af7b-aec8a3ddf6ba) 使用take_while 取出所有的主手术,然后取了第一个元素可以打印,再取第一个元素的属性后报错,换了几种方案都不行

我需要取集合的第一个元素,取之前需要先判断这个元素是否存在 文档中说可以用 include(coll, element) 但是我的元素是对象,也不清楚对象具体是什么,也没法用include(list,某个对象),如何不报错直接返回空

com.googlecode.aviator.runtime.function.system.LogFunction类中: 若obj的值为null,则下方代码中的obj.getClass()会抛NPE异常 throw new ClassCastException("Could not cast " + obj.getClass().getName() + " to long"); ![image](https://github.com/killme2008/aviatorscript/assets/416373/f1de13be-fae1-4b95-8d7c-c43117dc6b66)

bug

use java.lang.Thread; Thread.sleep(2000); return 1 > 0; 期望的variables: [] 实际的variables: ["java.lang.Thread"]

bug

use java.time.LocalDate; let lastDay = LocalDate.now().minusDay(1); 会报now()后面少分号,如果都需要拆分成中间变量,代码会变得很冗长

Hi! When I try to access a field from a Java Record Class, AviatorJavaType#getProperty() throws a NoSuchPropertyException. Here's a minimal example: ```java @Test void aviatorRecordType() { record SubjectReq(String name) {}...

math.sqrt(-1) > 5 计算这个表达式得到结果为true,这和其他语言以及传统理解不符吧,是BUG吗?还是说有特殊配置?