问题标签 [oasis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
130 浏览

ocaml - ocaml + oasis + 自定义模块,如何编译

所以我有以下文件:

_绿洲:

主要.ml:

玩家.ml:

当我运行 make 我得到这个错误:

我是 ocaml 和 oasis 等的新手。我做错了什么?

0 投票
0 回答
96 浏览

xsd - 如何使用 OASIS UBL 2.1 进行产品建模

我们正在开发一个存储产品信息的系统。我们希望使用标准作为我们数据的架构,而OASIS 通用商业语言标准 2.1似乎是合理的。

问题在于,如何将您的产品建模到此模式中并不是很清楚。是否有任何关于如何将此标准用于产品模型的示例?

例如,ItemType似乎适用于具有其信息的产品 - 但如何描述产品的变体?

此外,还有其他更易于理解/更适合此用例的标准吗?

0 投票
2 回答
98 浏览

ocaml - 选择要编译的文件以获得带有 Oasis 的模块

我决定将我的编译环境从 Makefile 和配置文件切换到 Oasis。

在我的configure文件中,我有这个命令:

在我的Makefile

如果该库存在于我的计算机中,它允许我编译一个实际Externalwrapper模块,如果它不存在,它允许我编译一个假模块。

现在,我尝试在 Oasis 中进行,但我不知道这是否可能,如果可以,我应该怎么做?

0 投票
1 回答
130 浏览

ocaml - 使用 Oasis 更改生成的可执行文件的名称

好吧,标题说明了一切,我想更改我的可执行文件的名称,因为现在我有

例如,它会生成一个文件main.native而不是myexec.

我试图做的是写

但那是因为我知道它会产生一个文件main.native。如果在另一台计算机上生成main.byte可执行文件怎么办。我不能写:

我觉得很糟糕。我看到了这篇文章,但奇怪的是,Oasis 部分回答了位置问题,而不是可执行文件名称。

0 投票
1 回答
65 浏览

ocaml - 将 Ocamlbuild 插件与 Oasis 一起使用

将 Ocamlbuild 插件(如Ocamlbuild-protoc)集成到 Oasis 管理的项目中的正确方法是什么?我知道如何手动编辑myocamlbuild.ml以调用插件,但这还不够,因为尚未设置正确的标签。根据这个特定的插件文档,它需要使用以下命令调用,但我不知道如何在 Oasis 中执行此操作:

ocamlbuild -use-ocamlfind -plugin-tag "package(ocamlbuild_protoc)" target.native

还是我错过了 Oasis 中对 Ocamlbuild 插件的内置支持?

0 投票
0 回答
87 浏览

ocaml - 如何配置 nuclide-ocaml 使其不会抱怨 Unbound 模块?

我有一个通过 OASIS 建立的非常基本的项目。我用命令构建它ocaml setup.ml -build

在我的项目中,我有 2 个文件:

  • dir.ml -> 我遍历文件夹中所有文件的地方
  • main.ml -> 我打开它以从 dir.ml 调用方法

当我执行时ocaml setup.ml -build- 没有错误或问题,它编译完美,没有任何问题。

但在 Atom 中,我看到错误:“未绑定模块目录”。如何配置 nuclide-ocaml 不会抱怨那些东西?在此处输入图像描述

0 投票
1 回答
81 浏览

ocaml - 如何正确地将 str 模块添加到 oasis 配置?

我现在有什么:

_oasis 文件:

src/main.ml:

我正在运行命令来构建它:

其余的只是由 ocaml -setup 生成的文件: 在此处输入图像描述

当我正在构建时,请查看下一个错误: 在此处输入图像描述

0 投票
1 回答
61 浏览

ocaml - OASIS中OCaml可执行文件的输出路径

我正在尝试在我的 _oasis 配置中指定可执行文件。到目前为止,这工作正常,并且在我的 _oasis 配置的根目录中创建了指向已编译二进制文件的链接。但是,我宁愿在子目录 ./bin 中创建二进制文件(链接) - 有没有办法实现这一点?

0 投票
1 回答
164 浏览

ocaml - How to add -thread to _oasis to compile with Core

I've been using oasis to build my project using some external packages. Now I also want to use Jane Street's Core package. However, in order to compile with Core, you have to pass the -thread flag to ocamlfind, e.g. like this:

How can I tell oasis to add the -thread flag? Right now, my _oasis file includes something like the following:

Bar a collection of my own utilities from the same project. When I run oasis setup and make, I get this error:

I looked at the Oasis manual, and neither the common fields for all sections of the _oasis file, nor the fields that are specific to the Excutable section seem to be appropriate for adding a command line flag for ocamlfind.

I thought that this answer might be relevant, but when I tried adding the extra keys it suggested, with -thread as the value for XOCamlbuildExtraArgs, I got an error:

0 投票
1 回答
125 浏览

java - 解析 oasis xml 文档

我想找出使用​​ oasis xsd 解析响应的最佳方法。我有以下响应 xml 字符串,但不知道如何解析它,我尝试从 oasis 复制 xsd 但无法创建 jaxb 对象。这是 xml 响应数据: