我正在编写一个编译器,我需要将 Mini Pascal(Pascal 的一个简单版本)转换为 Jasmin 字节码。 但是如何在 Jasmin 语言中声明嵌套的 function呢? 因为function tt(I): I只能传入一个 Integer (即rr )如何将变量d从function s ...
我正在编写一个编译器,我需要将 Mini Pascal(Pascal 的一个简单版本)转换为 Jasmin 字节码。 但是如何在 Jasmin 语言中声明嵌套的 function呢? 因为function tt(I): I只能传入一个 Integer (即rr )如何将变量d从function s ...
我基本上有一家依赖于另一家商店的商店,我看不到只模拟依赖商店的方法。 示例伪代码 vue 3 ish: ...
对于学校,我必须制作自己的编程语言。 语言的一部分是用户能够制作和使用 arrays。我使用 antlr 4.1 生成语法,字节码在 Jasmin 中,因为编译器和代码生成器是使用 java 制作的。编译器能够编译我的代码,但是每当我使用单元测试来测试程序时,我都会收到以下错误: java.lan ...
我在 2 个不同的服务器上安装了 2 个 Jasmin 然后我有 Jasmin 1 和 Jasmin 2 我想在 Jasmin 1 上创建 smpp 服务器,然后将 Jasmin 1 smpp 信息放在另一台服务器上的 Jasmin 2 中,然后当我使用 Jasmin 2 发送短信时,短信通过 ...
我们正在将现有的 Protractor 脚本(使用 Jasmine 框架)迁移到 Cypress。 我想知道我们是否也可以在 Cypress 中使用 Jasmine。 因为,Cypress 默认使用 Mocha..,所以需要澄清我们是否可以安装 Jasmine 依赖项和 Cypress 以使用框架定 ...
我也有一个 angular class 实现的 ControlValueAccessor 接口。 我需要有 100% 的覆盖率。 请帮我把剩下的东西盖上。 第 20、35、36 行需要被覆盖。 尝试了我错过某处的最佳接缝。 单元测试代码 这是组件 class 这是覆盖结果 ...
我有以下示例 java class,我想将其转换为 jasmin: 当我将它转换为 jasmin 时: 我得到以下 output: 为什么第21行会这样转换? 不应该和6,11,16一样吗? ...
我正在尝试对离子选择的更改事件进行单元测试。 下面我添加了我为检查更改事件而编写的测试。 但是 ionChange 上的 onAreaChange function 没有触发。 有人可以帮我完成这个测试吗? ...
我有一个 Jest 测试用例,我在其中调用 angular 组件中的一个方法。 该方法有一个服务调用。 但不知何故,我无法模拟服务的响应 object 应用程序组件.ts app.component.spec.ts 每当从 jest 规范文件中调用someMethod()时,我希望该服务以一些有效 ...
我在 ts 文件中使用了这样的路由导航 在spec.ts文件中 然后运行它,我得到了类似的错误 预期 spy navigateByUrl 已被调用:['/test'] 但实际调用是:['/', Object({ skipLocationChange: true }) ]。 ...
当前情况和背景对于学校作业,我们必须编写自己的编程语言。 目前,我一直在尝试进行方法调用。 我可以成功地创建一个方法,但是在我试图调用它的时候,程序中断了。 测试代码我用来测试的代码是 这会生成以下代码反编译 class Java字节码 我试过什么我尝试使用以下 Java 字节码调用该方法: ( ...
当我尝试使用命令行java -jar Jasmin.jar test.j组装我的test.j文件时,它会生成test.class文件而没有任何错误。 除了运算符和比较之外,所有代码都是相同的,我的所有+都将变为- , ==都将变为!=等等。 我的test.j文件添加了 2 个数字并检查它们是否等于 ...
我正在尝试在我的 jasmin 字节码程序中实现分支,但无论我尝试什么,我总是在分支上遇到语法错误。 代码应检查 2 个数字是否相等,如果为真则打印“真”,否则跳转到末尾 label 并退出程序。 我以官方 jasmin 说明页面为例。 错误: Jasmin 字节码文件: ...
我正在尝试使用 Jasmin 字节码将数组传递到 function 中。 它会生成正确的 class 但在我尝试运行它时会出错: java.lang.VerifyError: (class: test4, method: main signature: ([Ljava/lang/String;) ...
我无法理解某些 Java 字节码指令的用法,部分原因是缺乏示例。 相反,我使用javac或 Jasmin 编译一些常规的 Java 代码,然后使用javap -c检查生成的字节码。 我的项目建立在为我优化字节码的框架上,因此我自己的代码生成器不必为我管理常量池。 由于javap output 包含 ...
我在项目的终端(在 IntelliJ 想法中)运行此命令,并且我已经包含了 jasmin.jar 库。 根据 Jasmin 的这个文档,它应该位于/tmp/mypackage/MyClass.class. 但我没有看到任何包裹。 HelpLoader loading... looks like y ...
所以我试图在 Jasmin 中创建一个简单的 for 循环,每次通过循环时都会打印出 hello world。 问题是每当我尝试通过添加一个来增加它时,我都会收到以下错误消息:“错误:无法初始化主 class 测试原因:java.lang.VerifyError: (class: test, me ...
我正在阅读 Joshua Engel 编写的 Java 虚拟机的编程,并尝试输入书中的一个示例。 我知道这本书使用了乌龙,而我使用的是 Jasmin,但是对于这样一个简单的示例,并且由于 Oolong 和 Jasmin 的语法非常相似,我不明白为什么这不起作用。 作为旁注,我无法找到有关 Oolo ...
我正在尝试使用Jasmin将Jasmin汇编代码转换为Java类文件。 从此处使用Hello World示例。 返回以下错误: 我怀疑Java版本可能有问题,因为Jasmin似乎很旧,并且可能使用较旧的Java版本实现。 到目前为止,我已经尝试使用以下命令运行示例: jav ...
我在弄清楚如何在 jasmine 中分配给彼此相等的数组时遇到了一些问题。 我希望编译如下代码 现在我想要一个 b 的实际副本,而不是将它们分配给相同的东西。 假设 a 在寄存器0 ,b 在寄存器1 那么以下是我认为会起作用的 但实际上现在如果我改变 b 那么 a 也会改变。 我将如何在 ...