1 ответ

создание документа ocaml с помощью дюны

Я во внутреннем пакете своего проекта и запустил dune build @doc. Он не жалуется и работает до конца. Затем я проверяю /_build/default каталог и нет _doc каталог существует. Я что-то упускаю?
21 окт '21 в 01:41
0 ответов

Способствует ли использование dune в OCaml перезаписыванию ручных изменений?

Что хорошо в Rust и сгенерированном коде, так это то, что он может жить в целевом каталоге, а rust-analyzer позволяет легко перейти и посмотреть, что там. Но в OCaml, с дюной, если у меня есть правило генерировать какой-то код, например: (rule (targ…
04 фев '22 в 10:46
1 ответ

OCaml: ошибка сборки дюны после запуска `dune init exec`

Я новичок в OCaml и следил за учебным пособием по настройке среды разработки. Затем я попробовал пример helloworld с дюной и OCaml, но обнаружил следующую ошибку: $ dune init exe helloworld Success: initialized executable component named helloworld …
21 фев '22 в 07:42
1 ответ

Не удалось установить OCaml на macOS Mac M1

Я установил Merlin 6 месяцев назад, чтобы иметь возможность скомпилировать Ocaml, и у меня не было проблем. Я недавно обновился, чтобы обновить все, но не удалось заставить пакет работать. Когда я пытаюсь переустановить его, я получаю это сообщение …
15 фев '22 в 15:31
2 ответа

dune-ocaml : Для следующих модулей не предусмотрено реализации:

Я попытался скомпилировать код OCaml с помощью Dune, но получил следующую ошибку: Error: No implementations provided for the following modules: CallccBp referenced from bin/.CallccTest.eobjs/native/dune__exe__CallccTest.cmx выполнив команду: $ dune …
03 апр '22 в 09:13
0 ответов

Используйте ocamlformat одновременно с ppxlib

Как видно здесь , я пытаюсь использовать ocamlformat в качестве библиотеки. Однако я также использую ppxlibв том же проекте, и когда я пытаюсь включить их обоих в librariesраздел моего duneфайл, я получаю: dune build File "_none_", line 1: Error: Fi…
25 апр '22 в 12:16
1 ответ

Как правильно установить ocamlfind перед другими пакетами opam без прав root?

Я пытался установить некоторые пакеты coq с помощью opam, но у меня есть этот хак: # coq-equations seems to rely on ocamlfind for it's build, but doesn't # list it as a dependency, so opam sometimes tries to install # coq-equations before ocamlfind.…
14 фев '23 в 18:42
1 ответ

Как собрать/проверить только один пакет в OCaml?

Я внутри большого проекта со многими внутренними пакетами. Я просто хочу проверить/собрать один из пакетов. Я пробовал следующее, находясь внутри папки пакета, содержащей файл дюны: run dune build @./check the same command but with --root . первый в…
28 фев '23 в 11:47
1 ответ

Как я могу создать запрос для отображения развития новых созданных контрактов ERC-20 на Ethereum с Dune без подсчета дубликатов?

Я пытаюсь показать разработку новых созданных смарт-контрактов ERC-20 на Ethereum. Для этой цели я использую платформу аналитики Dune, которая предоставляет несколько баз данных для SQL-запросов. Моя проблема заключается в следующем: У меня есть таб…
04 июл '22 в 20:21
1 ответ

Поддерживает ли dune шаблоны глобусов для библиотек?

Фон Я пытаюсь выставить две библиотеки из одного каталога — одну для некоторых интерфейсов, а другую для их реализации. Например, предположим, что у меня есть следующие источники: foo_api.ml module type Foo = sig val foo: string end foo.ml module Fo…
06 сен '22 в 16:15
2 ответа

Как закрепить/заморозить версию зависимостей проекта/пакета opam, а затем установить проект с такими указанными зависимостями?

Как заморозить целое дерево/цепочку зависимостей из уже работающей установки opam? У меня есть куча проектов coq, установленных через opam прямо сейчас. Я хотел бы выяснить, какую фиксацию они используют для своей текущей установки. Я хочу знать это…
14 фев '23 в 19:22
1 ответ

PostgreSQL: как обрезать и группировать временные метки?

Я работаю с базой данных и использую следующий запрос: SELECT evt_block_time, COUNT(*) filter ( WHERE uniswap_version = 'v1' ) OVER ( ORDER BY evt_block_time ) as v1_pairs, COUNT(*) filter ( WHERE uniswap_version = 'v2' ) OVER ( ORDER BY evt_block_t…
0 ответов

Ошибка при установке некоторых пакетов OCaml

Я пытаюсь установить некоторые пакеты Ocaml, но по какой-то причине у меня возникают ошибки при установке dune, ocamlbuild и ocamlfind. Запустивsudo opam install ocamlfind ounit utop dune qcheck, вылезла следующая ошибка: [ERROR] The compilation of …
03 сен '22 в 19:49
0 ответов

Запрос SQL/DUNE ANALYTICS для всех держателей erc-20 на определенную дату

Мне было интересно, есть ли способ запросить все адреса, содержащие токен erc-20, на определенную дату, то есть адрес кошелька всех кошельков, содержащих $LINK, 1 мая 2019 года. Если я правильно использую «evt_transfer», отображаются только кошельки…
26 авг '22 в 23:30
0 ответов

Включить библиотеку из git в dune/opam

У меня есть основной проект dune, который включает в себя реализацию небольшой библиотеки синтаксического анализатора. В идеале я хотел бы поместить библиотеку парсера в другой пакет и просто каким-то образом зависеть от этого в моем основном проект…
15 июн '22 в 21:27
0 ответов

Использование исполняемого файла в качестве библиотеки в дюне

Я создаю проект с использованием дюны, и я столкнулся со следующей ситуацией. По сути, мой проект зависит от другого проекта, разработанного не мной, из которого я хочу использовать некоторые части исходного кода. Вот более-менее дерево моего проект…
24 янв '23 в 17:28
0 ответов

В дюне проверка сборки, похоже, не находит большого количества ошибок компилятора.

я обычно используюdune build @checkчтобы быстро проверить, может ли мой код скомпилироваться. Я столкнулся с рядом случаев, когда команда возвращает чистый вывод, но делаетdune build .вернет большое количество ошибок компилятора. Есть ли причина для…
28 фев '23 в 12:30
0 ответов

несвязанный модуль Base

Я следую этому руководству для OCaml , когда пытаюсь написать эту программу в файле, а затем скомпилировать и выполнить с помощью dune. open Base open Stdio let rec read_and_accumulate accum = let line = In_channel.input_line In_channel.stdin in mat…
09 сен '22 в 11:32
1 ответ

Не удается установить дюну на MacOS для OUnit2

Итак, мне нужно установить OUnit2, а у меня MacBook Pro 2015 года с MacOS Monterey 12.6. У меня есть доморощенный, у меня есть Ocaml, у меня есть opam. Dune является одной из зависимостей Ounit2, поэтому, очевидно, мне нужно, чтобы она имела OUnit2.…
30 янв '23 в 22:59
1 ответ

Столбец Dune SQL с промежуточными итогами и группировкой по

Я пытаюсь написать аналитический запрос Dune, используя их родной язык SQL, используя движок Dune v2. Я не очень опытен в написании SQL-запросов - прошло 10+ лет. На данный момент я написал следующий запрос, который работает как задумано (можете пос…
21 окт '22 в 04:36