- github
- ocaml
- opam-repository
- c8165d
- extras,ocaml-4.14-no-flat-float-array,piqilib.0.6.14,tests
(not at the head of any monitored branch or PR)
2026-04-13 07:57.27: New job: test piqilib.0.6.14, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29701/head (c8165d947133a566efa3cb1394b9b5f11a23d497)
on debian-13-ocaml-4.14-no-flat-float-array/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29701/head" && git reset --hard c8165d94
git fetch origin master
git merge --no-edit 0404939bde256ca9d097922f265c4342b3b383b0
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14-no-flat-float-array@sha256:741d9ff552c0db2e40491ff00d00f9250c79c24c591a9b48cafc4895cbc27ac6
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn piqilib.0.6.14 0.6.14
RUN opam reinstall piqilib.0.6.14; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'piqilib.0.6.14' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test piqilib.0.6.14) || true
RUN opam reinstall --with-test --verbose piqilib.0.6.14; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'piqilib.0.6.14' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-04-13 07:57.27: Using cache hint "ocaml/opam:debian-13-ocaml-4.14-no-flat-float-array@sha256:741d9ff552c0db2e40491ff00d00f9250c79c24c591a9b48cafc4895cbc27ac6-piqilib.0.6.14-c8165d947133a566efa3cb1394b9b5f11a23d497"
2026-04-13 07:57.27: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14-no-flat-float-array@sha256:741d9ff552c0db2e40491ff00d00f9250c79c24c591a9b48cafc4895cbc27ac6)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn piqilib.0.6.14 0.6.14"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall piqilib.0.6.14;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqilib.0.6.14' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test piqilib.0.6.14) || true"))
(run (shell "opam reinstall --with-test --verbose piqilib.0.6.14;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqilib.0.6.14' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-04-13 07:57.27: Waiting for resource in pool OCluster
2026-04-13 07:58.05: Waiting for worker…
2026-04-13 08:00.44: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
HEAD is now at 0404939bde Merge pull request #29648 from sanette/opam-publish-tsdl-ttf.0.7
Updating 0404939bde..c8165d9471
Fast-forward
packages/piqilib/piqilib.0.6.14/opam | 1 +
packages/piqilib/piqilib.0.6.16/opam | 1 +
2 files changed, 2 insertions(+)
(from ocaml/opam:debian-13-ocaml-4.14-no-flat-float-array@sha256:741d9ff552c0db2e40491ff00d00f9250c79c24c591a9b48cafc4895cbc27ac6)
2026-04-13 08:00.51 ---> using "e2e142fa88bcf40c07a747efde19762321780f47b940d889e4da6e83fbcfbb6c" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-13 08:00.51 ---> using "d24ca6694b83761b988bfc7a429f079c18defed27c9e62aa42cb5c6fbbcaa7fa" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-13 08:00.51 ---> using "7253b388ee049371223a9c2a1c82bebcfea6aeb10d9812ee0afc6445126e6492" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=debian os-version=13
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-options-only-no-flat-float-array"]
# compiler-packages ocaml-option-no-flat-float-array.1, ocaml-options-only-no-flat-float-array.1, ocaml-variants.4.14.3+options
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.3+options+no-flat-float-array
2026-04-13 08:00.51 ---> using "b580f5237d7e1cffc63c71615306d8a76c5485fdf7e1006963b497d25ccba286" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-13 08:00.55 ---> saved as "089a0a546beed9a35174f1bc6933898d0f9bb65d17e993a0cc010464a716498e"
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-13 08:01.11 ---> saved as "58abed741cac6fe2dd38bd0b2b545e7ec5effa00f533959634b33683ce4bc609"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-13 08:01.34 ---> saved as "0e308c161f86e1c3bdbc80972f7a9b2495717e97240e674a572c0e6b04250890"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [122 kB]
- Fetched 213 kB in 0s (1511 kB/s)
- Reading package lists...
-
2026-04-13 08:01.35 ---> saved as "45b5696f73455badf36ebafa85995bc1e9b4e579b83dc8d4c1e244121be17e3e"
/home/opam: (run (shell "opam pin add -k version -yn piqilib.0.6.14 0.6.14"))
piqilib is now pinned to version 0.6.14
2026-04-13 08:01.36 ---> saved as "83d85ccc63f9e34b33d5b68c718fd621b1d4e8b3d4181e75c3013b1bbb34170d"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall piqilib.0.6.14;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqilib.0.6.14' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
piqilib.0.6.14 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 12 packages
- install base-bytes base [required by base64, ulex]
- install base64 2.3.0 [required by piqilib]
- install camlp4 4.14+1 [required by ulex]
- install conf-which 1 [required by piqilib]
- install dune 3.22.1 [required by base64, easy-format]
- install easy-format 1.3.4 [required by piqilib]
- install ocamlbuild 0.16.1 [required by ulex, xmlm]
- install ocamlfind 1.9.8 [required by piqilib]
- install piqilib 0.6.14 (pinned)
- install topkg 1.1.1 [required by xmlm]
- install ulex 1.2 [required by piqilib]
- install xmlm 1.4.0 [required by piqilib]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base64.2.3.0 (cached)
-> retrieved camlp4.4.14+1 (cached)
-> installed conf-which.1
-> retrieved dune.3.22.1 (cached)
-> retrieved easy-format.1.3.4 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved piqilib.0.6.14 (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.1 (cached)
-> retrieved ulex.1.2 (cached)
-> retrieved xmlm.1.4.0 (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed xmlm.1.4.0
-> installed dune.3.22.1
-> installed base64.2.3.0
-> installed easy-format.1.3.4
-> installed camlp4.4.14+1
-> installed ulex.1.2
-> installed piqilib.0.6.14
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 08:03.46 ---> saved as "a1e0c017060fdddb4525eddd80167ada4a0a09b373066e56810d19c8a164b7b5"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test piqilib.0.6.14) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile piqilib 0.6.14 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved piqilib.0.6.14 (https://opam.ocaml.org/cache)
-> removed piqilib.0.6.14
-> installed piqilib.0.6.14
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 08:04.09 ---> saved as "57157d3f896723d0429d8611257d6b813fd09f3643d1501951cce3415963d3cd"
/home/opam: (run (shell "opam reinstall --with-test --verbose piqilib.0.6.14;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'piqilib.0.6.14' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== recompile 1 package
- recompile piqilib 0.6.14 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/4: [piqilib.0.6.14: extract]
-> retrieved piqilib.0.6.14 (cached)
Processing 2/4: [piqilib: ./configure]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./configure" "--prefix" "/home/opam/.opam/4.14" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- found ocamlfind: /home/opam/.opam/4.14/bin/ocamlfind
- detected linux OCaml toolchain
- checking whether necessary dependencies are already installed...
- xmlm is installed in /home/opam/.opam/4.14/lib/xmlm
- ulex is installed in /home/opam/.opam/4.14/lib/ulex
- easy-format is installed in /home/opam/.opam/4.14/lib/easy-format
- base64 is installed in /home/opam/.opam/4.14/lib/base64
- ocaml version: 4.14.3
- configure OK
Processing 2/4: [piqilib: make]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- set -e; \
- for dir in piqilib src; do \
- make -C $dir ; \
- done
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- echo "let version = \"`head -1 ../VERSION`\"" >piqi_version.ml
- echo "version = \"`head -1 ../VERSION`\"" >META
- cat META.in >>META
- ocamllex piqi_json_parser.mll
- 91 states, 1087 transitions, table size 4894 bytes
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- ocamlfind ocamldep piqi_version.ml > ._d/piqi_version.d
- ocamlfind ocamldep piqi_piqirun.ml > ._d/piqi_piqirun.d
- ocamlfind ocamldep piqi_piqi.ml > ._d/piqi_piqi.d
- ocamlfind ocamldep piqi_util.ml > ._d/piqi_util.d
- ocamlfind ocamldep piqloc.ml > ._d/piqloc.d
- ocamlfind ocamldep piq_piqi.ml > ._d/piq_piqi.d
- ocamlfind ocamldep piq_ast.ml > ._d/piq_ast.d
- ocamlfind ocamldep piqi_impl_piqi.ml > ._d/piqi_impl_piqi.d
- ocamlfind ocamldep piqi_boot.ml > ._d/piqi_boot.d
- ocamlfind ocamldep piqi_c.ml > ._d/piqi_c.d
- ocamlfind ocamldep piqi_config.ml > ._d/piqi_config.d
- ocamlfind ocamldep piqi_iolist.ml > ._d/piqi_iolist.d
- ocamlfind ocamldep piqi_name.ml > ._d/piqi_name.d
- ocamlfind ocamldep piqi_common.ml > ._d/piqi_common.d
- ocamlfind ocamldep piqi_file.ml > ._d/piqi_file.d
- ocamlfind ocamldep piqi_command.ml > ._d/piqi_command.d
- ocamlfind ocamldep piqi_protobuf.ml > ._d/piqi_protobuf.d
- ocamlfind ocamldep piqi_db.ml > ._d/piqi_db.d
- ocamlfind ocamldep -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " piq_lexer.ml > ._d/piq_lexer.d
- ocamlfind ocamldep piq_parser.ml > ._d/piq_parser.d
- ocamlfind ocamldep piq_gen.ml > ._d/piq_gen.d
- ocamlfind ocamldep piqi_objstore.ml > ._d/piqi_objstore.d
- ocamlfind ocamldep piqobj.ml > ._d/piqobj.d
- ocamlfind ocamldep piqobj_common.ml > ._d/piqobj_common.d
- ocamlfind ocamldep piqobj_to_protobuf.ml > ._d/piqobj_to_protobuf.d
- ocamlfind ocamldep piqobj_of_protobuf.ml > ._d/piqobj_of_protobuf.d
- ocamlfind ocamldep piqobj_to_piq.ml > ._d/piqobj_to_piq.d
- ocamlfind ocamldep piqobj_of_piq.ml > ._d/piqobj_of_piq.d
- ocamlfind ocamldep piq.ml > ._d/piq.d
- ocamlfind ocamldep piqi.ml > ._d/piqi.d
- ocamlfind ocamldep piqi_pp.ml > ._d/piqi_pp.d
- ocamlfind ocamldep piqi_json_gen.ml > ._d/piqi_json_gen.d
- ocamlfind ocamldep piqi_json.ml > ._d/piqi_json.d
- ocamlfind ocamldep piqi_base64.ml > ._d/piqi_base64.d
- ocamlfind ocamldep piqobj_to_json.ml > ._d/piqobj_to_json.d
- ocamlfind ocamldep piqobj_of_json.ml > ._d/piqobj_of_json.d
- ocamlfind ocamldep piqi_xml.ml > ._d/piqi_xml.d
- ocamlfind ocamldep piqobj_to_xml.ml > ._d/piqobj_to_xml.d
- ocamlfind ocamldep piqobj_of_xml.ml > ._d/piqobj_of_xml.d
- ocamlfind ocamldep piqi_convert.ml > ._d/piqi_convert.d
- ocamlfind ocamldep piqi_compile.ml > ._d/piqi_compile.d
- ocamlfind ocamldep piqi_light.ml > ._d/piqi_light.d
- ocamlfind ocamldep piqi_getopt.ml > ._d/piqi_getopt.d
- ocamlfind ocamldep piqi_json_parser.ml > ._d/piqi_json_parser.d
- ocamlfind ocamldep -native piqi_c.mli > ._ncdi/piqi_c.di
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1155: warning: pattern recipe did not update peer target '._bcdi/piqi_c.di'.
- ocamlfind ocamldep -native piqi_json_type.mli > ._ncdi/piqi_json_type.di
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1155: warning: pattern recipe did not update peer target '._bcdi/piqi_json_type.di'.
- ocamlfind ocamldep -native piqi_xml_type.mli > ._ncdi/piqi_xml_type.di
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1155: warning: pattern recipe did not update peer target '._bcdi/piqi_xml_type.di'.
- ocamlfind ocamlc -c -ccopt "-fPIC \
- -DPIC -DNATIVE_CODE \
- -o piqi_c_impl.o " piqi_c_impl.c
- piqi_c_impl.c: In function 'camlidl_piqi_c_piqi_strtoull':
- piqi_c_impl.c:84:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 84 | str = String_val(_v_str);
- | ^
- piqi_c_impl.c:86:13: warning: "copy_int64" is deprecated: use "caml_copy_int64" instead
- 86 | _vres = copy_int64(_res);
- | ^~~~~~~~~~~~~~~
- ar rcs libpiqilib_stubs.a piqi_c_impl.o
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_version.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_piqirun.ml
- File "piqi_piqirun.ml", line 206, characters 17-40:
- 206 | (try Pervasives.really_input x s 0 length
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_piqi.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_util.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqloc.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq_piqi.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq_ast.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_impl_piqi.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_boot.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_c.mli
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_c.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_config.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_iolist.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_name.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_common.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_file.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_command.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_protobuf.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_db.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " piq_lexer.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq_parser.ml
- File "piq_parser.ml", line 358, characters 21-35:
- 358 | | "0.nan" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 359, characters 21-40:
- 359 | | "0.inf" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 360, characters 22-45:
- 360 | | "-0.inf" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 361, characters 15-41:
- 361 | | _ -> Pervasives.float_of_string s
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 387, characters 19-30:
- 387 | let tok, loc = Stream.next lexstream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 391, characters 10-21:
- 391 | match Stream.peek lexstream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 396, characters 22-33:
- 396 | let junk_token () = Stream.junk lexstream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 612, characters 2-13:
- 612 | Stream.from f
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 626, characters 10-24:
- 626 | (fname, Stream.of_list l)
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq_gen.ml
- File "piq_gen.ml", line 125, characters 8-33:
- 125 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_gen.ml", line 128, characters 15-34:
- 128 | if x = Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_json_type.mli
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_xml_type.mli
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_objstore.ml
- File "piqi_objstore.ml", line 37, characters 22-40:
- 37 | let compare = Pervasives.compare
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_common.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_to_protobuf.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_of_protobuf.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_to_piq.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_of_piq.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piq.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi.ml
- File "piqi.ml", line 758, characters 6-28:
- 758 | try Pervasives.open_in_bin fname
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi.ml", line 768, characters 6-25:
- 768 | Pervasives.close_in ch;
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi.ml", line 771, characters 2-21:
- 771 | Pervasives.close_in ch;
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_pp.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_json_parser.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_json_gen.ml
- File "piqi_json_gen.ml", line 111, characters 8-33:
- 111 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_json_gen.ml", line 121, characters 8-33:
- 121 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_json.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_base64.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_to_json.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_of_json.ml
- File "piqobj_of_json.ml", line 50, characters 21-35:
- 50 | | `String "NaN" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_json.ml", line 51, characters 26-45:
- 51 | | `String "Infinity" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_json.ml", line 52, characters 27-50:
- 52 | | `String "-Infinity" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_xml.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_to_xml.ml
- File "piqobj_to_xml.ml", line 34, characters 8-33:
- 34 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_to_xml.ml", line 62, characters 28-53:
- 62 | | `bool x -> gen_scalar Pervasives.string_of_bool x (* "true" | "false" *)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqobj_of_xml.ml
- File "piqobj_of_xml.ml", line 65, characters 15-29:
- 65 | | "NaN" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_xml.ml", line 66, characters 20-39:
- 66 | | "Infinity" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_xml.ml", line 67, characters 21-44:
- 67 | | "-Infinity" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_convert.ml
- File "piqi_convert.ml", line 236, characters 2-24:
- 236 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_convert.ml", line 558, characters 2-24:
- 558 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_convert.ml", line 697, characters 2-24:
- 697 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_compile.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_light.ml
- ocamlfind ocamlopt -package ulex,easy-format,xmlm,base64 -c piqi_getopt.ml
- ocamlfind ocamlopt -a -cclib -lpiqilib_stubs -o piqilib.cmxa piqi_version.cmx piqi_piqirun.cmx piqi_piqi.cmx piqi_util.cmx piqloc.cmx piq_piqi.cmx piq_ast.cmx piqi_impl_piqi.cmx piqi_boot.cmx piqi_c.cmx piqi_config.cmx piqi_iolist.cmx piqi_name.cmx piqi_common.cmx piqi_file.cmx piqi_command.cmx piqi_protobuf.cmx piqi_db.cmx piq_lexer.cmx piq_parser.cmx piq_gen.cmx piqi_objstore.cmx piqobj.cmx piqobj_common.cmx piqobj_to_protobuf.cmx piqobj_of_protobuf.cmx piqobj_to_piq.cmx piqobj_of_piq.cmx piq.cmx piqi.cmx piqi_pp.cmx piqi_json_parser.cmx piqi_json_gen.cmx piqi_json.cmx piqi_base64.cmx piqobj_to_json.cmx piqobj_of_json.cmx piqi_xml.cmx piqobj_to_xml.cmx piqobj_of_xml.cmx piqi_convert.cmx piqi_compile.cmx piqi_light.cmx piqi_getopt.cmx
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1045: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- unset RESULTDEPS PACKS LIBS INCDIRS DINCDIRS REAL_OCAMLFIND && make -C ../piqilib
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[3]: 'libpiqilib_stubs.a' is up to date.
- make[3]: 'piqilib.cmxa' is up to date.
- make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1045: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- ocamlfind ocamldep -I ../piqilib descriptor_piqi.ml > ._d/descriptor_piqi.d
- ocamlfind ocamldep -I ../piqilib piqi_tools_piqi.ml > ._d/piqi_tools_piqi.d
- ocamlfind ocamldep -I ../piqilib piqi_rpc_piqi.ml > ._d/piqi_rpc_piqi.d
- ocamlfind ocamldep -I ../piqilib main.ml > ._d/main.d
- ocamlfind ocamldep -I ../piqilib convert.ml > ._d/convert.d
- ocamlfind ocamldep -I ../piqilib check.ml > ._d/check.d
- ocamlfind ocamldep -I ../piqilib expand.ml > ._d/expand.d
- ocamlfind ocamldep -I ../piqilib light.ml > ._d/light.d
- ocamlfind ocamldep -I ../piqilib getopt.ml > ._d/getopt.d
- ocamlfind ocamldep -I ../piqilib compile.ml > ._d/compile.d
- ocamlfind ocamldep -I ../piqilib cc.ml > ._d/cc.d
- ocamlfind ocamldep -I ../piqilib json_pp.ml > ._d/json_pp.d
- ocamlfind ocamldep -I ../piqilib pp.ml > ._d/pp.d
- ocamlfind ocamldep -I ../piqilib to_proto.ml > ._d/to_proto.d
- ocamlfind ocamldep -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " -I ../piqilib of_proto.ml > ._d/of_proto.d
- ocamlfind ocamldep -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " -I ../piqilib piqi_http.ml > ._d/piqi_http.d
- ocamlfind ocamldep -I ../piqilib piqi_rpc.ml > ._d/piqi_rpc.d
- ocamlfind ocamldep -I ../piqilib server.ml > ._d/server.d
- ocamlfind ocamldep -I ../piqilib call.ml > ._d/call.d
- ocamlfind ocamldep -I ../piqilib run.ml > ._d/run.d
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1045: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/make/OCamlMakefile:1065: warning: ignoring prerequisites on suffix rule definition
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib descriptor_piqi.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib piqi_tools_piqi.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib piqi_rpc_piqi.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib main.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib convert.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib check.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib expand.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib light.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib getopt.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib compile.ml
- File "compile.ml", line 126, characters 10-32:
- 126 | Pervasives.output_char och '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib cc.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib json_pp.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib pp.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib to_proto.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " -I ../piqilib of_proto.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " -I ../piqilib piqi_http.ml
- File "piqi_http.ml", line 193, characters 27-43:
- 193 | let lowercase_name = String.lowercase field_name in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "piqi_http.ml", line 230, characters 2-18:
- 230 | Pervasives.input ch read_buf 0 read_buf_size
- ^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib piqi_rpc.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib server.ml
- File "server.ml", line 256, characters 8-26:
- 256 | opt.Gc.minor_heap_size <- 4 * 1024 * 1024; (* Minor heap size: 4m *)
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: mutating field minor_heap_size
- Use {(Gc.get()) with Gc.minor_heap_size = ...}
- File "server.ml", line 257, characters 8-25:
- 257 | opt.Gc.space_overhead <- 20;
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: mutating field space_overhead
- Use {(Gc.get()) with Gc.space_overhead = ...}
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib call.ml
- ocamlfind ocamlopt -package unix,ulex,easy-format,xmlm,base64 -c -I ../piqilib run.ml
- ocamlfind ocamlopt \
- -package unix,ulex,easy-format,xmlm,base64 -linkpkg \
- -I ../piqilib ../piqilib/piqilib.cmxa -o piqi \
- descriptor_piqi.cmx piqi_tools_piqi.cmx piqi_rpc_piqi.cmx main.cmx convert.cmx check.cmx expand.cmx light.cmx getopt.cmx compile.cmx cc.cmx json_pp.cmx pp.cmx to_proto.cmx of_proto.cmx piqi_http.cmx piqi_rpc.cmx server.cmx call.cmx run.cmx
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src'
Processing 2/4: [piqilib: make ocaml]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "ocaml" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- make -C piqilib bcl
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- ocamlfind ocamldep piqi_c.mli > ._bcdi/piqi_c.di
- ocamlfind ocamldep piqi_json_type.mli > ._bcdi/piqi_json_type.di
- ocamlfind ocamldep piqi_xml_type.mli > ._bcdi/piqi_xml_type.di
- make[2]: 'libpiqilib_stubs.a' is up to date.
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_version.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_piqirun.ml
- File "piqi_piqirun.ml", line 206, characters 17-40:
- 206 | (try Pervasives.really_input x s 0 length
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_piqi.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_util.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqloc.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq_piqi.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq_ast.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_impl_piqi.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_boot.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_c.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_config.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_iolist.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_name.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_common.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_file.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_command.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_protobuf.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_db.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c -pp "camlp4o -I /home/opam/.opam/4.14/lib/ulex pa_ulex.cma " piq_lexer.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq_parser.ml
- File "piq_parser.ml", line 358, characters 21-35:
- 358 | | "0.nan" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 359, characters 21-40:
- 359 | | "0.inf" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 360, characters 22-45:
- 360 | | "-0.inf" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 361, characters 15-41:
- 361 | | _ -> Pervasives.float_of_string s
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_parser.ml", line 387, characters 19-30:
- 387 | let tok, loc = Stream.next lexstream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 391, characters 10-21:
- 391 | match Stream.peek lexstream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 396, characters 22-33:
- 396 | let junk_token () = Stream.junk lexstream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 612, characters 2-13:
- 612 | Stream.from f
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "piq_parser.ml", line 626, characters 10-24:
- 626 | (fname, Stream.of_list l)
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq_gen.ml
- File "piq_gen.ml", line 125, characters 8-33:
- 125 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piq_gen.ml", line 128, characters 15-34:
- 128 | if x = Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_objstore.ml
- File "piqi_objstore.ml", line 37, characters 22-40:
- 37 | let compare = Pervasives.compare
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_common.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_to_protobuf.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_of_protobuf.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_to_piq.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_of_piq.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piq.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi.ml
- File "piqi.ml", line 758, characters 6-28:
- 758 | try Pervasives.open_in_bin fname
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi.ml", line 768, characters 6-25:
- 768 | Pervasives.close_in ch;
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi.ml", line 771, characters 2-21:
- 771 | Pervasives.close_in ch;
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_pp.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_json_parser.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_json_gen.ml
- File "piqi_json_gen.ml", line 111, characters 8-33:
- 111 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_json_gen.ml", line 121, characters 8-33:
- 121 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_json.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_base64.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_to_json.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_of_json.ml
- File "piqobj_of_json.ml", line 50, characters 21-35:
- 50 | | `String "NaN" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_json.ml", line 51, characters 26-45:
- 51 | | `String "Infinity" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_json.ml", line 52, characters 27-50:
- 52 | | `String "-Infinity" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_xml.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_to_xml.ml
- File "piqobj_to_xml.ml", line 34, characters 8-33:
- 34 | match Pervasives.classify_float x with
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_to_xml.ml", line 62, characters 28-53:
- 62 | | `bool x -> gen_scalar Pervasives.string_of_bool x (* "true" | "false" *)
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqobj_of_xml.ml
- File "piqobj_of_xml.ml", line 65, characters 15-29:
- 65 | | "NaN" -> Pervasives.nan
- ^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_xml.ml", line 66, characters 20-39:
- 66 | | "Infinity" -> Pervasives.infinity
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqobj_of_xml.ml", line 67, characters 21-44:
- 67 | | "-Infinity" -> Pervasives.neg_infinity
- ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_convert.ml
- File "piqi_convert.ml", line 236, characters 2-24:
- 236 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_convert.ml", line 558, characters 2-24:
- 558 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "piqi_convert.ml", line 697, characters 2-24:
- 697 | Pervasives.output_char ch '\n'
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_compile.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_light.ml
- ocamlfind ocamlc -package ulex,easy-format,xmlm,base64 -c piqi_getopt.ml
- ocamlmklib \
- -o piqilib_stubs piqi_c_impl.o \
-
- ocamlfind ocamlc -a -dllib dllpiqilib_stubs.so -custom -cclib -lpiqilib_stubs -o piqilib.cma piqi_version.cmo piqi_piqirun.cmo piqi_piqi.cmo piqi_util.cmo piqloc.cmo piq_piqi.cmo piq_ast.cmo piqi_impl_piqi.cmo piqi_boot.cmo piqi_c.cmo piqi_config.cmo piqi_iolist.cmo piqi_name.cmo piqi_common.cmo piqi_file.cmo piqi_command.cmo piqi_protobuf.cmo piqi_db.cmo piq_lexer.cmo piq_parser.cmo piq_gen.cmo piqi_objstore.cmo piqobj.cmo piqobj_common.cmo piqobj_to_protobuf.cmo piqobj_of_protobuf.cmo piqobj_to_piq.cmo piqobj_of_piq.cmo piq.cmo piqi.cmo piqi_pp.cmo piqi_json_parser.cmo piqi_json_gen.cmo piqi_json.cmo piqi_base64.cmo piqobj_to_json.cmo piqobj_of_json.cmo piqi_xml.cmo piqobj_to_xml.cmo piqobj_of_xml.cmo piqi_convert.cmo piqi_compile.cmo piqi_light.cmo piqi_getopt.cmo
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
Processing 2/4: [piqilib: make test]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "test" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- make -C tests
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests'
- set -e; \
- for dir in examples self_spec misc infinite_types server compile pp piq ; do \
- make -C $dir ; \
- done
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/examples'
- set -e; \
- for i in comment bool int float string empty; \
- do \
- ./test_piq $i; \
- done
- + f=comment
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json comment.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib comment.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json comment.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json comment.piq
- + f=bool
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp bool.piq
- (:bool)
-
- true
-
- false
-
- :def/r [
- .i 0
- .bool true
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq
- (:bool)
-
- true
-
- false
-
- :def/r [
- .i 0
- .bool
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults bool.piq
- (:bool)
-
- true
-
- false
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq.pib
- (:bool)
-
- true
-
- false
-
- (:def/r)
-
- :def/r [
- .i 0
- .bool
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults bool.piq.pib
- (:bool)
-
- true
-
- false
-
- (:def/r)
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq.json
- :bool true
-
- :bool false
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib bool.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json bool.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml bool.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false bool.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults bool.piq
- (:bool)
-
- true
-
- false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi bool.piq.pib
- (:bool)
-
- true
-
- false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/r)
-
- :def/r [
- .i 0
- .bool
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq.pib
- (:bool)
-
- true
-
- false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/r)
-
- :def/r [
- .i 0
- .bool
- ]
-
- :def/r [
- .i 0
- .bool false
- ]
-
- :def/r [
- .i 0
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi bool.piq.json
- :bool true
-
- :bool false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json bool.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert bool.piq.json
- :bool true
-
- :bool false
-
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool false
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .bool
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib bool.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json bool.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json bool.piq
- + f=int
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp int.piq
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1_000_000_000
-
- :uint 100
-
- 0xffff
-
- -0xffff_0000
-
- 0b1111_1111_1111_1111
-
- :uint32 0
-
- :uint32 0xffff_ffff
-
- :uint32-fixed 0
-
- :uint32-fixed 0xffff_ffff
-
- :int32 -0x8000_0000
-
- :int32 0x7fff_ffff
-
- :int32-fixed -0x8000_0000
-
- :int32-fixed 0x7fff_ffff
-
- :protobuf-int32 -0x8000_0000
-
- :protobuf-int32 0x7fff_ffff
-
- :uint64 0
-
- :uint64 0xffff_ffff_ffff_ffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffff_ffff_ffff_ffff
-
- :int64 -0x8000_0000_0000_0000
-
- :int64 0x7fff_ffff_ffff_ffff
-
- :int64-fixed -0x8000_0000_0000_0000
-
- :int64-fixed 0x7fff_ffff_ffff_ffff
-
- :protobuf-int64 -0x8000_0000_0000_0000
-
- :protobuf-int64 0x7fff_ffff_ffff_ffff
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults int.piq
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq.pib
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- (:uint)
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- (:uint32)
-
- :uint32 0
-
- :uint32 4294967295
-
- (:uint32-fixed)
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- (:int32)
-
- :int32 -2147483648
-
- :int32 2147483647
-
- (:int32-fixed)
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- (:protobuf-int32)
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- (:uint64)
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- (:uint64-fixed)
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- (:int64)
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- (:int64-fixed)
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- (:protobuf-int64)
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults int.piq.pib
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- (:uint)
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- (:uint32)
-
- :uint32 0
-
- :uint32 4294967295
-
- (:uint32-fixed)
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- (:int32)
-
- :int32 -2147483648
-
- :int32 2147483647
-
- (:int32-fixed)
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- (:protobuf-int32)
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- (:uint64)
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- (:uint64-fixed)
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- (:int64)
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- (:int64-fixed)
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- (:protobuf-int64)
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq.json
- :int 0
-
- :int -1
-
- :int 100
-
- :int 1000000000
-
- :uint 100
-
- :int 65535
-
- :int -4294901760
-
- :int 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib int.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json int.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml int.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false int.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults int.piq
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi int.piq.pib
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- (:uint)
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- (:uint32)
-
- :uint32 0
-
- :uint32 4294967295
-
- (:uint32-fixed)
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- (:int32)
-
- :int32 -2147483648
-
- :int32 2147483647
-
- (:int32-fixed)
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- (:protobuf-int32)
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- (:uint64)
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- (:uint64-fixed)
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- (:int64)
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- (:int64-fixed)
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- (:protobuf-int64)
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq.pib
- (:int)
-
- 0
-
- -1
-
- 100
-
- 1000000000
-
- (:uint)
-
- :uint 100
-
- 65535
-
- -4294901760
-
- 65535
-
- (:uint32)
-
- :uint32 0
-
- :uint32 4294967295
-
- (:uint32-fixed)
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- (:int32)
-
- :int32 -2147483648
-
- :int32 2147483647
-
- (:int32-fixed)
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- (:protobuf-int32)
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- (:uint64)
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- (:uint64-fixed)
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- (:int64)
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- (:int64-fixed)
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- (:protobuf-int64)
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi int.piq.json
- :int 0
-
- :int -1
-
- :int 100
-
- :int 1000000000
-
- :uint 100
-
- :int 65535
-
- :int -4294901760
-
- :int 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json int.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert int.piq.json
- :int 0
-
- :int -1
-
- :int 100
-
- :int 1000000000
-
- :uint 100
-
- :int 65535
-
- :int -4294901760
-
- :int 65535
-
- :uint32 0
-
- :uint32 4294967295
-
- :uint32-fixed 0
-
- :uint32-fixed 4294967295
-
- :int32 -2147483648
-
- :int32 2147483647
-
- :int32-fixed -2147483648
-
- :int32-fixed 2147483647
-
- :protobuf-int32 -2147483648
-
- :protobuf-int32 2147483647
-
- :uint64 0
-
- :uint64 0xffffffffffffffff
-
- :uint64-fixed 0
-
- :uint64-fixed 0xffffffffffffffff
-
- :int64 -9223372036854775808
-
- :int64 9223372036854775807
-
- :int64-fixed -9223372036854775808
-
- :int64-fixed 9223372036854775807
-
- :protobuf-int64 -9223372036854775808
-
- :protobuf-int64 9223372036854775807
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib int.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json int.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json int.piq
- + f=float
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp float.piq
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2e15
-
- 5.6e-10
-
- 0
-
- -100000000000
-
- 0xffff_ffff_ffff_ffff
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.14159
-
- 2e15
-
- 0.56e-10
-
- -100000000000
-
- 0xffff_ffff_ffff_ffff
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.14159
-
- 2000000000000000.0
-
- 5.6e-11
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults float.piq
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.14159
-
- 2000000000000000.0
-
- 5.6e-11
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq.pib
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.141590118408203
-
- 1999999973982208.0
-
- 5.599999977623504e-11
-
- -99999997952.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults float.piq.pib
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.141590118408203
-
- 1999999973982208.0
-
- 5.599999977623504e-11
-
- -99999997952.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq.json
- :float 0.0
-
- :float -10.0
-
- :float 3.14159
-
- :float -2000000000000000.0
-
- :float 5.6e-10
-
- :float 0.0
-
- :float -100000000000.0
-
- :float 1.8446744073709552e+19
-
- :float 0.nan
-
- :float 0.inf
-
- :float -0.inf
-
- :float32 0.0
-
- :float32 3.14159
-
- :float32 2000000000000000.0
-
- :float32 5.6e-11
-
- :float32 -100000000000.0
-
- :float32 1.8446744073709552e+19
-
- :float32 0.nan
-
- :float32 0.inf
-
- :float32 -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib float.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json float.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml float.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false float.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults float.piq
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.14159
-
- 2000000000000000.0
-
- 5.6e-11
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi float.piq.pib
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.141590118408203
-
- 1999999973982208.0
-
- 5.599999977623504e-11
-
- -99999997952.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq.pib
- (:float)
-
- 0.0
-
- -10.0
-
- 3.14159
-
- -2000000000000000.0
-
- 5.6e-10
-
- 0.0
-
- -100000000000.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- (:float32)
-
- 0.0
-
- 3.141590118408203
-
- 1999999973982208.0
-
- 5.599999977623504e-11
-
- -99999997952.0
-
- 1.8446744073709552e+19
-
- 0.nan
-
- 0.inf
-
- -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi float.piq.json
- :float 0.0
-
- :float -10.0
-
- :float 3.14159
-
- :float -2000000000000000.0
-
- :float 5.6e-10
-
- :float 0.0
-
- :float -100000000000.0
-
- :float 1.8446744073709552e+19
-
- :float 0.nan
-
- :float 0.inf
-
- :float -0.inf
-
- :float32 0.0
-
- :float32 3.14159
-
- :float32 2000000000000000.0
-
- :float32 5.6e-11
-
- :float32 -100000000000.0
-
- :float32 1.8446744073709552e+19
-
- :float32 0.nan
-
- :float32 0.inf
-
- :float32 -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json float.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert float.piq.json
- :float 0.0
-
- :float -10.0
-
- :float 3.14159
-
- :float -2000000000000000.0
-
- :float 5.6e-10
-
- :float 0.0
-
- :float -100000000000.0
-
- :float 1.8446744073709552e+19
-
- :float 0.nan
-
- :float 0.inf
-
- :float -0.inf
-
- :float32 0.0
-
- :float32 3.14159
-
- :float32 2000000000000000.0
-
- :float32 5.6e-11
-
- :float32 -100000000000.0
-
- :float32 1.8446744073709552e+19
-
- :float32 0.nan
-
- :float32 0.inf
-
- :float32 -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib float.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json float.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json float.piq
- + f=string
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp string.piq
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r \x20 \u0020 \U00000020"
-
- :string "\x74\x79\x70\x65"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults string.piq
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq.pib
- (:string)
-
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- (:binary)
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults string.piq.pib
- (:string)
-
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- (:binary)
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq.json
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib string.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json string.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml string.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false string.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults string.piq
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi string.piq.pib
- (:string)
-
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- (:binary)
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq.pib
- (:string)
-
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- (:binary)
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi string.piq.json
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json string.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert string.piq.json
- :string "this is a string\n"
-
- :string "привет"
-
- :string "\" \t\n\r "
-
- :string "type"
-
- :binary "this is a binary literal"
-
- :binary "binary literals may contain bytes encoded like this: \xfe"
-
- :binary "non-unicode escapes are also allowed in binary literals: \" \t\r\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib string.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json string.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json string.piq
- + f=empty
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json empty.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json empty.piq
- ./test_piqi empty
- + f=empty
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piqi
- Warning: piqi file is empty: empty.piqi
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piqi.pib
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert empty.piqi.pib
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi empty.piqi.pb
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi empty.piqi.json
- :piqi [ .module empty ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml empty.piqi
- Warning: piqi file is empty: empty.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi empty.piqi.xml
- :piqi [ .module empty ]
-
- ./test_piqi_proto empty
- + f=empty
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto empty.piqi
- Warning: piqi file is empty: empty.piqi
- + which protoc
- + exit 0
- ./test_piqi piq-format
- + f=piq-format
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piq-format.piqi
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
-
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piq-format.piqi
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
-
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piq-format.piqi
- type word = string()
-
- type text = string()
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-format.piqi
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-format.piqi.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-format.piqi.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi piq-format.piqi.pb
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi piq-format.piqi.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piq-format.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi piq-format.piqi.xml
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- ./test_piq piq-word
- + f=piq-word
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piq-word.piq
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piq-word.piq
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq.pib
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piq-word.piq.pib
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq.json
- :piq-format/word abc123
-
- :piq-format/word _
-
- :piq-format/word -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-word.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-word.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piq-word.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false piq-word.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults piq-word.piq
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piq-word.piq.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/word)
-
- abc123
-
- _
-
- -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piq-word.piq.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- :piq-format/word abc123
-
- :piq-format/word _
-
- :piq-format/word -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json piq-word.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-word.piq.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- :piq-format/word abc123
-
- :piq-format/word _
-
- :piq-format/word -
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-word.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-word.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json piq-word.piq
- ./test_piq piq-text
- + f=piq-text
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piq-text.piq
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- :string # text line
-
- :string
- # text multi
- # line
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piq-text.piq
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq.pib
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- (:string)
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piq-text.piq.pib
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- (:string)
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq.json
- :piq-format/text # single-line verbatim text
-
- :piq-format/text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- :piq-format/text # one more line of text
-
- :piq-format/text
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-text.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-text.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piq-text.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false piq-text.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults piq-text.piq
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piq-text.piq.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- (:string)
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq.pib
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- (:piq-format/text)
-
- # single-line verbatim text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- # one more line of text
-
- #
- # that's it
-
- (:string)
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piq-text.piq.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- :piq-format/text # single-line verbatim text
-
- :piq-format/text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- :piq-format/text # one more line of text
-
- :piq-format/text
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json piq-text.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piq-text.piq.json
- :piqi [
- .module piq-format
- .alias [
- .name word
- .type string
- .piq-format.word
- ]
- .alias [
- .name text
- .type string
- .piq-format.text
- ]
- ]
-
- :piq-format/text # single-line verbatim text
-
- :piq-format/text
-
- # multi-line verbatim test
- # here's another line
- #
- # and another one
- #
-
- :piq-format/text # one more line of text
-
- :piq-format/text
- #
- # that's it
-
- :string "text line"
-
- :string "text multi\nline"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piq-text.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piq-text.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json piq-text.piq
- ./test_piq complex
- + f=complex
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp complex.piq
- :complex/t [
- .re 0
- .im 0
- ]
-
- :complex/t [ 0 0 ]
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults complex.piq
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq.pib
- (:complex/t)
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- (:complex/foo)
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults complex.piq.pib
- (:complex/t)
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- (:complex/foo)
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq.json
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml complex.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false complex.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults complex.piq
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi complex.piq.pib
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- ]
-
- (:complex/t)
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- (:complex/foo)
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq.pib
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- (:complex/t)
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- (:complex/foo)
-
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi complex.piq.json
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json complex.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piq.json
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json complex.piq
- ./test_piqi complex
- + f=complex
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp complex.piqi
- .alias [
- .name t
- .type complex
- ]
-
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
-
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand complex.piqi
- .alias [
- .name t
- .type complex
- ]
-
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
-
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light complex.piqi
- type t = complex()
-
- type complex =
- {
- - re :: float()
- - im :: float()
- }
-
- type foo =
- {
- ? bar :: t() =
- [
- .re 1
- .im 0
- ]
- }
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piqi
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1
- .im 0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piqi.pib
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert complex.piqi.pib
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi complex.piqi.pb
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi complex.piqi.json
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml complex.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi complex.piqi.xml
- :piqi [
- .module complex
- .alias [
- .name t
- .type complex
- ]
- .record [
- .name complex
- .field [
- .name re
- .type float
- ]
- .field [
- .name im
- .type float
- ]
- ]
- .record [
- .name foo
- .field [
- .name bar
- .type t
- .optional
- .default [
- .re 1.0
- .im 0.0
- ]
- ]
- ]
- ]
-
- ./test_piqi_proto complex
- + f=complex
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto complex.piqi
- Warning: complex.piqi:27:18: dropping default value as .proto doesn't support structured defaults
- + which protoc
- + exit 0
- ./test_piq person
- + f=person
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp person.piq
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ "(444) 123 45 67" ]
- .phone [ "(555) 123 45 67" .work ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults person.piq
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq.pib
- (:person/person)
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults person.piq.pib
- (:person/person)
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq.json
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml person.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false person.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults person.piq
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi person.piq.pib
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- (:person/person)
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq.pib
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- (:person/person)
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [ .number "(111) 123 45 67" ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi person.piq.json
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json person.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piq.json
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "J. Random Hacker"
- .id 0
- .email "j.r.hacker@example.com"
- .phone [
- .number "(111) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(222) 123 45 67"
- .type.mobile
- ]
- .phone [
- .number "(333) 123 45 67"
- .type.work
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(444) 123 45 67"
- .type.home
- ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json person.piq
- ./test_piqi person
- + f=person
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp person.piqi
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
-
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
-
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand person.piqi
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
-
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
-
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light person.piqi
- type person =
- {
- - name :: string()
- - id :: int()
- ? email :: string()
- * phone :: phone-number()
- }
-
- type phone-number =
- {
- - number :: string()
- ? type :: phone-type() = .home
- }
-
- type phone-type =
- | mobile
- | home
- | work
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piqi
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piqi.pib
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert person.piqi.pib
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi person.piqi.pb
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi person.piqi.json
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml person.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi person.piqi.xml
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- ./test_piqi_proto person
- + f=person
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto person.piqi
- + which protoc
- + exit 0
- ./test_piqi def
- + f=def
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp def.piqi
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
-
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
-
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
-
- .alias [
- .name a
- .type v
- ]
-
- .alias [
- .name uuid
- .type binary
- ]
-
- .alias [
- .name epoch-seconds
- .type uint64
- ]
-
- .list [
- .name v-list
- .type v
- ]
-
- .list [
- .name int-list
- .type int
- ]
-
- .list [
- .name int-list-list
- .type int-list
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand def.piqi
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
-
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
-
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
-
- .alias [
- .name a
- .type v
- ]
-
- .alias [
- .name uuid
- .type binary
- ]
-
- .alias [
- .name epoch-seconds
- .type uint64
- ]
-
- .list [
- .name v-list
- .type v
- ]
-
- .list [
- .name int-list
- .type int
- ]
-
- .list [
- .name int-list-list
- .type int-list
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light def.piqi
- type r =
- {
- - i :: int()
- ? s :: string()
- ? b :: binary() = "abc \xff\x00"
- * f :: float()
- ? flag
- ? bool()
- ? self :: r()
- ? v()
- }
-
- type e =
- | a
- | b
- | c
-
- type v =
- | i :: int()
- | r()
- | e()
- | flag
- | l :: v-list()
-
- type a = v()
-
- type uuid = binary()
-
- type epoch-seconds = uint64()
-
- type v-list = [ v() ]
-
- type int-list = [ int() ]
-
- type int-list-list = [ int-list() ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert def.piqi
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert def.piqi.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert def.piqi.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi def.piqi.pb
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi def.piqi.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml def.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi def.piqi.xml
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- ./test_piqi_proto def
- + f=def
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto def.piqi
- + which protoc
- + exit 0
- ./test_piq list
- + f=list
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp list.piq
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults list.piq
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq.pib
- (:def/int-list)
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- (:def/int-list-list)
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults list.piq.pib
- (:def/int-list)
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- (:def/int-list-list)
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq.json
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib list.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults list.piq
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi list.piq.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/int-list)
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- (:def/int-list-list)
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/int-list)
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- (:def/int-list-list)
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi list.piq.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert list.piq.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/int-list []
-
- :def/int-list [ 1 2 3 4 5 ]
-
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib list.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json list.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json list.piq
- ./test_piq flag
- + f=flag
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp flag.piq
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag true
- ]
-
- :def/r [
- .i 0
- .flag false
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [ .i 0 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults flag.piq
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq.pib
- (:def/r)
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [ .i 0 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults flag.piq.pib
- (:def/r)
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq.json
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib flag.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json flag.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml flag.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false flag.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults flag.piq
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi flag.piq.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/r)
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [ .i 0 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq.pib
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- (:def/r)
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [
- .i 0
- .flag
- ]
-
- :def/r [ .i 0 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi flag.piq.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .optional
- ]
- .field [
- .type bool
- .optional
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json flag.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert flag.piq.json
- :piqi [
- .module def
- .record [
- .name r
- .field [
- .name i
- .type int
- ]
- .field [
- .name s
- .type string
- .optional
- ]
- .field [
- .name b
- .type binary
- .optional
- .default "abc \xff\x00"
- ]
- .field [
- .name f
- .type float
- .repeated
- ]
- .field [
- .name flag
- .type bool
- .optional
- .default false
- .piq-flag-default true
- ]
- .field [
- .type bool
- .optional
- .piq-flag-default true
- ]
- .field [
- .name self
- .type r
- .optional
- ]
- .field [
- .type v
- .optional
- ]
- ]
- .enum [
- .name e
- .option [
- .name a
- .protobuf-name "e_a"
- ]
- .option [ .name b ]
- .option [ .name c ]
- ]
- .variant [
- .name v
- .option [
- .name i
- .type int
- ]
- .option [ .type r ]
- .option [ .type e ]
- .option [ .name flag ]
- .option [
- .name l
- .type v-list
- ]
- ]
- .alias [
- .name a
- .type v
- ]
- .alias [
- .name uuid
- .type binary
- ]
- .alias [
- .name epoch-seconds
- .type uint64
- ]
- .list [
- .name v-list
- .type v
- ]
- .list [
- .name int-list
- .type int
- ]
- .list [
- .name int-list-list
- .type int-list
- ]
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- .flag
- ]
-
- :def/r [
- .i 0
- .b "abc \xff\x00"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib flag.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json flag.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json flag.piq
- ./test_piq piqi-any
- + f=piqi-any
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi-any.piq
- (:piqi-any)
-
- (.foo)
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ "(555) 123 45 67" .work ]
- ]
-
- :string # verbatim text
-
- (json
- # [{"i": 1}, "foo"]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piqi-any.piq
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq.pib
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- (:int)
-
- :int 10
-
- (:float)
-
- :float 1.2345
-
- (:string)
-
- :string "s"
-
- (:person/person)
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults piqi-any.piq.pib
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- (:int)
-
- :int 10
-
- (:float)
-
- :float 1.2345
-
- (:string)
-
- :string "s"
-
- (:person/person)
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq.json
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- :piqi-any (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- :piqi-any (json
- # 1
- )
-
- :piqi-any (json
- # []
- )
-
- :piqi-any (json
- # null
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-any.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-any.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi-any.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false piqi-any.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults piqi-any.piq
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piqi-any.piq.pib
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- (:int)
-
- :int 10
-
- (:float)
-
- :float 1.2345
-
- (:string)
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- (:person/person)
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq.pib
- (:piqi-any)
-
- .foo
-
- 1
-
- "string"
-
- word
-
- 3.14159
-
- false
-
- # verbatim text spanning
- # two lines
-
- []
-
- [ .foo .bar ]
-
- .foo [ .bar 1 ]
-
- (:int)
-
- :int 10
-
- (:float)
-
- :float 1.2345
-
- (:string)
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- (:person/person)
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- (json
- # 1
- )
-
- (json
- # []
- )
-
- (xml
- # <value>
- # <i>1</i>
- # <foo/>
- # </value>
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piqi-any.piq.json
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- :piqi-any (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- :piqi-any (json
- # 1
- )
-
- :piqi-any (json
- # []
- )
-
- :piqi-any (json
- # null
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json piqi-any.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-any.piq.json
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :piqi-any (json
- # null
- )
-
- :int 10
-
- :float 1.2345
-
- :string "s"
-
- :piqi [
- .module person
- .record [
- .name person
- .field [
- .name name
- .type string
- ]
- .field [
- .name id
- .type int
- ]
- .field [
- .name email
- .type string
- .optional
- ]
- .field [
- .name phone
- .type phone-number
- .repeated
- ]
- ]
- .record [
- .name phone-number
- .field [
- .name number
- .type string
- ]
- .field [
- .name type
- .type phone-type
- .optional
- .default.home
- ]
- ]
- .enum [
- .name phone-type
- .option [ .name mobile ]
- .option [ .name home ]
- .option [ .name work ]
- ]
- ]
-
- :person/person [
- .name "Joe User"
- .id 1
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- :string "verbatim text"
-
- :piqi-any (json
- # [
- # {
- # "i": 1
- # },
- # "foo"
- # ]
- )
-
- :piqi-any (json
- # 1
- )
-
- :piqi-any (json
- # []
- )
-
- :piqi-any (json
- # null
- )
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-any.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-any.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json piqi-any.piq
- ./test_piqi record-variant-list
- + f=record-variant-list
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp record-variant-list.piqi
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
-
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
-
- .list [
- .name l
- .type v
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand record-variant-list.piqi
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
-
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
-
- .list [
- .name l
- .type v
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light record-variant-list.piqi
- type r =
- {
- - a :: int()
- - b :: int()
- }
-
- type v =
- | a :: int()
- | b :: int()
-
- type l = [ v() ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piqi
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piqi.pib
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piqi.pib
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi record-variant-list.piqi.pb
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi record-variant-list.piqi.json
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml record-variant-list.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi record-variant-list.piqi.xml
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- ./test_piqi_proto record-variant-list
- + f=record-variant-list
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto record-variant-list.piqi
- + which protoc
- + exit 0
- ./test_piq record-variant-list
- + f=record-variant-list
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp record-variant-list.piq
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v (.a 0)
-
- :record-variant-list/v (.b 1)
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults record-variant-list.piq
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq.pib
- (:record-variant-list/r)
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/l)
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/v)
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults record-variant-list.piq.pib
- (:record-variant-list/r)
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/l)
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/v)
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq.json
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml record-variant-list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false record-variant-list.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults record-variant-list.piq
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi record-variant-list.piq.pib
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- (:record-variant-list/r)
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/l)
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/v)
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq.pib
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- (:record-variant-list/r)
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/l)
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- (:record-variant-list/v)
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi record-variant-list.piq.json
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json record-variant-list.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert record-variant-list.piq.json
- :piqi [
- .module record-variant-list
- .record [
- .name r
- .field [
- .name a
- .type int
- ]
- .field [
- .name b
- .type int
- ]
- ]
- .variant [
- .name v
- .option [
- .name a
- .type int
- ]
- .option [
- .name b
- .type int
- ]
- ]
- .list [
- .name l
- .type v
- ]
- ]
-
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- :record-variant-list/v.a 0
-
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib record-variant-list.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json record-variant-list.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json record-variant-list.piq
- ./test_piqi function
- + f=function
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp function.piqi
- .function [ .name foo ]
-
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
-
- .function [
- .name baz
- .input.record [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
-
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
-
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
-
- .function [
- .name l
- .input.list [ .type int ]
- ]
-
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand function.piqi
- .function [ .name foo ]
-
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
-
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
-
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
-
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
-
- .function [
- .name l
- .input.list [ .type int ]
- ]
-
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light function.piqi
- function foo
-
-
- function bar
- input =
- {
- ? int()
- }
- output = int()
- error = float()
-
- function baz
- input =
- {
- ? int() = 10
- }
-
- function v
- output =
- | i :: int()
- | f :: float()
-
- function e
- error =
- | a
- | b
-
- function l
- input = [ int() ]
-
- function a
- input = string()
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piqi
- :piqi [
- .module function
- .function [ .name foo ]
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
- .function [
- .name l
- .input.list [ .type int ]
- ]
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piqi.pib
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piqi.pib
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi function.piqi.pb
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi function.piqi.json
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml function.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi function.piqi.xml
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- ./test_piq function
- + f=function
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp function.piq
- :function/bar-input [ 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input []
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error.a)
-
- (:function/e-error.b)
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input []
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults function.piq
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq.pib
- (:function/bar-input)
-
- :function/bar-input [ .int 10 ]
-
- (:function/bar-output)
-
- :function/bar-output 1
-
- (:function/bar-error)
-
- :function/bar-error 100.0
-
- (:function/baz-input)
-
- :function/baz-input []
-
- (:function/v-output)
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error)
-
- :function/e-error.a
-
- :function/e-error.b
-
- (:function/l-input)
-
- :function/l-input [ 1 2 3 ]
-
- (:function/a-input)
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --add-defaults function.piq.pib
- (:function/bar-input)
-
- :function/bar-input [ .int 10 ]
-
- (:function/bar-output)
-
- :function/bar-output 1
-
- (:function/bar-error)
-
- :function/bar-error 100.0
-
- (:function/baz-input)
-
- :function/baz-input [ .int 10 ]
-
- (:function/v-output)
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error)
-
- :function/e-error.a
-
- :function/e-error.b
-
- (:function/l-input)
-
- :function/l-input [ 1 2 3 ]
-
- (:function/a-input)
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq.json
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml function.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --json-omit-missing-fields false function.piq.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi --add-defaults function.piq
- :piqi [
- .module function
- .function [ .name foo ]
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
- .function [
- .name l
- .input.list [ .type int ]
- ]
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- ]
-
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi function.piq.pib
- :piqi [
- .module function
- .function [ .name foo ]
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
- .function [
- .name l
- .input.list [ .type int ]
- ]
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- ]
-
- (:function/bar-input)
-
- :function/bar-input [ .int 10 ]
-
- (:function/bar-output)
-
- :function/bar-output 1
-
- (:function/bar-error)
-
- :function/bar-error 100.0
-
- (:function/baz-input)
-
- :function/baz-input []
-
- (:function/v-output)
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error)
-
- :function/e-error.a
-
- :function/e-error.b
-
- (:function/l-input)
-
- :function/l-input [ 1 2 3 ]
-
- (:function/a-input)
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq.pib
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- (:function/bar-input)
-
- :function/bar-input [ .int 10 ]
-
- (:function/bar-output)
-
- :function/bar-output 1
-
- (:function/bar-error)
-
- :function/bar-error 100.0
-
- (:function/baz-input)
-
- :function/baz-input []
-
- (:function/v-output)
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- (:function/e-error)
-
- :function/e-error.a
-
- :function/e-error.b
-
- (:function/l-input)
-
- :function/l-input [ 1 2 3 ]
-
- (:function/a-input)
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi function.piq.json
- :piqi [
- .module function
- .function [ .name foo ]
- .function [
- .name bar
- .input [
- .field [
- .type int
- .optional
- ]
- ]
- .output int
- .error float
- ]
- .function [
- .name baz
- .input [
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- ]
- .function [
- .name v
- .output.variant [
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- ]
- .function [
- .name e
- .error.enum [
- .option [ .name a ]
- .option [ .name b ]
- ]
- ]
- .function [
- .name l
- .input.list [ .type int ]
- ]
- .function [
- .name a
- .input.alias [
- .type string
- .piq-format.text
- ]
- ]
- ]
-
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t json function.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert function.piq.json
- :piqi [
- .module function
- .record [
- .name bar-input
- .field [
- .type int
- .optional
- ]
- ]
- .alias [
- .name bar-output
- .type int
- ]
- .alias [
- .name bar-error
- .type float
- ]
- .record [
- .name baz-input
- .field [
- .type int
- .optional
- .default 10
- ]
- ]
- .variant [
- .name v-output
- .option [
- .name i
- .type int
- ]
- .option [
- .name f
- .type float
- ]
- ]
- .enum [
- .name e-error
- .option [ .name a ]
- .option [ .name b ]
- ]
- .list [
- .name l-input
- .type int
- ]
- .alias [
- .name a-input
- .type string
- .piq-format.text
- ]
- .function [ .name foo ]
- .function [
- .name bar
- .input bar-input
- .output int
- .error float
- ]
- .function [
- .name baz
- .input baz-input
- ]
- .function [
- .name v
- .output v-output
- ]
- .function [
- .name e
- .error e-error
- ]
- .function [
- .name l
- .input l-input
- ]
- .function [
- .name a
- .input a-input
- ]
- ]
-
- :function/bar-input [ .int 10 ]
-
- :function/bar-output 1
-
- :function/bar-error 100.0
-
- :function/baz-input [ .int 10 ]
-
- :function/v-output.i 0
-
- :function/v-output.f 100.0
-
- :function/e-error.a
-
- :function/e-error.b
-
- :function/l-input [ 1 2 3 ]
-
- :function/a-input # foo
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib function.piq.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json function.piq.json.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --gen-extended-piqi-any -t json function.piq
- ./test_piqi_proto function
- + f=function
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto function.piqi
- + which protoc
- + exit 0
- ./test_getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt -- foo
- foo
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt -- 10 -20 30.0 -0.inf 0.nan "foo\r" "\xff" --fum [ --foo bar [] ] --baz
- [
- 10
- -20
- 30.0
- -0.inf
- 0.nan
- "foo\r"
- "\xff"
- .fum [
- .foo bar
- []
- ]
- .baz
- ]
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type bool -- true
- :bool true
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type int -- -10
- :int -10
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type float -- -0.inf
- :float -0.inf
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- foo
- :string "foo"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- foo bar
- :string "foo bar"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- "\tfoo\x20\u0045"
- :string "\tfoo E"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- привет
- :string "привет"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type binary -- "\x00ab\tcd\xff\xfe"
- :binary "\x00ab\tcd\xff\xfe"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type piqi-any -- 10 -20 30.0 -0.inf 0.nan "foo\r" "\xff" --fum [ --foo bar [] ] --baz
- :piqi-any [
- 10
- -20
- 30.0
- -0.inf
- 0.nan
- "foo\r"
- "\xff"
- .fum [
- .foo bar
- []
- ]
- .baz
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/t -- .re 0 .im 0
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/t -- --re 0 --im 0
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/t -- 0 0
- :complex/t [
- .re 0.0
- .im 0.0
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/foo
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/foo --
- :complex/foo []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type complex/foo --add-defaults --
- :complex/foo [
- .bar [
- .re 1.0
- .im 0.0
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/r -- -i 0 --flag
- :def/r [
- .i 0
- .flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/r -- -i 0 --flag
- :def/r [
- .i 0
- .flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/r -- -i 0 --flag
- :def/r [
- .i 0
- .flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list
- :def/int-list []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list --
- :def/int-list []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list -- 1 2 3 4 5
- :def/int-list [ 1 2 3 4 5 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list-list
- :def/int-list-list []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list-list --
- :def/int-list-list []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/int-list-list -- [] [ 1 2 3 ]
- :def/int-list-list [
- []
- [ 1 2 3 ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type record-variant-list/r -- -a 0 -b 1
- :record-variant-list/r [
- .a 0
- .b 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type record-variant-list/l -- -a 0 -b 1
- :record-variant-list/l [
- .a 0
- .b 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type record-variant-list/v -- -a 0
- :record-variant-list/v.a 0
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type record-variant-list/v -- -b 1
- :record-variant-list/v.b 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/e -t pb -- -a
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f pb --type def/e
- :def/e.a
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type def/e -t json -- -a
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f json --type def/e
- :def/e.a
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --add-defaults -t json --type person/person -- --name J. Random Hacker --id 0 --email j.r.hacker@example.com --phone [ --number (111) 123 45 67 ] --phone [ --number (222) 123 45 67 --mobile ] --phone [ --number (333) 123 45 67 --work ]
- {
- "piqi_type": "person/person",
- "name": "J. Random Hacker",
- "id": 0,
- "email": "j.r.hacker@example.com",
- "phone": [
- { "number": "(111) 123 45 67", "type": "home" },
- { "number": "(222) 123 45 67", "type": "mobile" },
- { "number": "(333) 123 45 67", "type": "work" }
- ]
- }
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type person/person -- .name Joe User .id 1 .phone [ (444) 123 45 67 ] .phone [ (555) 123 45 67 .work ]
- :person/person [
- .name "Joe User"
- .id 1
- .phone [ .number "(444) 123 45 67" ]
- .phone [
- .number "(555) 123 45 67"
- .type.work
- ]
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/bar-input -- 10
- :function/bar-input [ .int 10 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/bar-output -- 1
- :function/bar-output 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/bar-error -- 100.0
- :function/bar-error 100.0
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/baz-input --
- :function/baz-input []
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type function/baz-input --add-defaults --
- :function/baz-input [ .int 10 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type string -- @string.piq
- :string
- "\n:string \"this is a string\\n\"\n\n% \"hi\" in Russian (utf-8 encoded cyrillic characters)\n:string \"привет\"\n\n% these are supported string escape sequences\n:string \"\\\" \\t\\n\\r \\x20 \\u0020 \\U00000020\"\n\n:string \"\\x74\\x79\\x70\\x65\"\n\n% NOTE: octal escape codes are unsupported (e.g. \"\\000\\123\")\n\n\n% binary values must not contain Unicode characters with codes > 127, any ASCII\n% string literal containing ascii-characters represents a valid binary value\n\n:binary \"this is a binary literal\"\n\n:binary \"binary literals may contain bytes encoded like this: \\xfe\"\n\n:binary \"non-unicode escapes are also allowed in binary literals: \\\" \\t\\r\\n\"\n\n%\n% see also ./piq-text.piq\n%\n\n\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type binary -- @string.piq
- :binary
- "\n:string \"this is a string\\n\"\n\n% \"hi\" in Russian (utf-8 encoded cyrillic characters)\n:string \"\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82\"\n\n% these are supported string escape sequences\n:string \"\\\" \\t\\n\\r \\x20 \\u0020 \\U00000020\"\n\n:string \"\\x74\\x79\\x70\\x65\"\n\n% NOTE: octal escape codes are unsupported (e.g. \"\\000\\123\")\n\n\n% binary values must not contain Unicode characters with codes > 127, any ASCII\n% string literal containing ascii-characters represents a valid binary value\n\n:binary \"this is a binary literal\"\n\n:binary \"binary literals may contain bytes encoded like this: \\xfe\"\n\n:binary \"non-unicode escapes are also allowed in binary literals: \\\" \\t\\r\\n\"\n\n%\n% see also ./piq-text.piq\n%\n\n\n"
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- --long-option 1
- :getopt/r [ .long-option 1 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -o 1
- :getopt/r [ .long-option 1 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- --long-flag
- :getopt/r [ .long-flag ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -f
- :getopt/r [ .long-flag ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- --long-flag -o 1 --long-g
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -f --long-option 1 -g
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -fo 1 -g
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -gfo 1
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/r -- -fgo 1
- :getopt/r [
- .long-option 1
- .long-flag
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/v -- --long-option 1
- :getopt/v.long-option 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/v -- -o 1
- :getopt/v.long-option 1
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/v -- --long-flag
- :getopt/v.long-flag
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/v -- -f
- :getopt/v.long-flag
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/e -- --long-flag
- :getopt/e.long-flag
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/e -- -f
- :getopt/e.long-flag
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/e -- --long-g
- :getopt/e.long-g
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/e -- -g
- :getopt/e.long-g
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- --long-option 1
- :getopt/l [ .long-option 1 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -o 1
- :getopt/l [ .long-option 1 ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- --long-flag
- :getopt/l [ .long-flag ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -f
- :getopt/l [ .long-flag ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -f --long-option 1
- :getopt/l [
- .long-flag
- .long-option 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -o 1 --long-flag
- :getopt/l [
- .long-option 1
- .long-flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -f --long-option 1 -o 1 --long-flag
- :getopt/l [
- .long-flag
- .long-option 1
- .long-option 1
- .long-flag
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -fo 1 -g
- :getopt/l [
- .long-flag
- .long-option 1
- .long-g
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -gfo 1
- :getopt/l [
- .long-g
- .long-flag
- .long-option 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -fgo 1
- :getopt/l [
- .long-flag
- .long-g
- .long-option 1
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi getopt --type getopt/l -- -fgo 1 -fgo 1 -gf
- :getopt/l [
- .long-flag
- .long-g
- .long-option 1
- .long-flag
- .long-g
- .long-option 1
- .long-g
- .long-flag
- ]
-
- test ! `which protoc` || (/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi of-proto --normalize addressbook.proto; \
- ./test_piqi addressbook.proto; \
- ./test_piq addressbook;)
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/examples'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqi'
- set -e; \
- for i in piqi.piq piqi.protobuf piqi.json piqi.getopt piqi piqi-lang; \
- do \
- ../examples/test_piqi $i --no-warnings --debug 1 >/dev/null; \
- done
- + f=piqi.piq
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.piq.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.piq"
- processing already pre-processed module piqi.piq
- piqi convert: writing module piqi.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.piq.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.piq"
- processing already pre-processed module piqi.piq
- piqi convert: writing module piqi.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piq.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piq.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.piq"
- processing already pre-processed module piqi.piq
- piqi convert: writing module piqi.piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.piq.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piq.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi.piq
- + f=piqi.protobuf
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.protobuf.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.protobuf"
- processing already pre-processed module piqi.protobuf
- piqi convert: writing module piqi.protobuf
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.protobuf.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.protobuf"
- processing already pre-processed module piqi.protobuf
- piqi convert: writing module piqi.protobuf
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.protobuf.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi.protobuf
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.protobuf.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.protobuf"
- processing already pre-processed module piqi.protobuf
- piqi convert: writing module piqi.protobuf
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.protobuf.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.protobuf.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi.protobuf
- + f=piqi.json
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.json.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.json"
- processing already pre-processed module piqi.json
- piqi convert: writing module piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.json.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.json"
- processing already pre-processed module piqi.json
- piqi convert: writing module piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.json.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.json.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.json"
- processing already pre-processed module piqi.json
- piqi convert: writing module piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.json.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.json.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi.json
- + f=piqi.getopt
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.getopt.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.getopt"
- processing already pre-processed module piqi.getopt
- piqi convert: writing module piqi.getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.getopt.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.getopt"
- processing already pre-processed module piqi.getopt
- piqi convert: writing module piqi.getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.getopt.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi.getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.getopt.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi.getopt"
- processing already pre-processed module piqi.getopt
- piqi convert: writing module piqi.getopt
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.getopt.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.getopt.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi.getopt
- + f=piqi
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi"
- processing already pre-processed module piqi
- piqi convert: writing module piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi"
- processing already pre-processed module piqi
- piqi convert: writing module piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi"
- processing already pre-processed module piqi
- piqi convert: writing module piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi
- + f=piqi-lang
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi-lang.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi-lang"
- processing already pre-processed module piqi-lang
- piqi convert: writing module piqi-lang
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings --debug 1 piqi-lang.piqi.pib
- init JSON
- converting from .pib to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi-lang"
- processing already pre-processed module piqi-lang
- piqi convert: writing module piqi-lang
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi-lang.piqi.pb
- init JSON
- converting values of type "piqi" from .pb to .piq
- piqi convert: main loop
- processing module piqi-lang
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi-lang.piqi.json
- init JSON
- converting values of type "piqi" from .json to .piq
- piqi convert: main loop
- piqi_db: caching piqi module "piqi-lang"
- processing already pre-processed module piqi-lang
- piqi convert: writing module piqi-lang
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqi-lang.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings --debug 1 piqi-lang.piqi.xml
- init JSON
- converting values of type "piqi" from .xml to .piq
- piqi convert: main loop
- processing module piqi-lang
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi to-proto piqi.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand --add-module-name piqi.piqi > p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand --add-module-name --includes-only piqi.piqi > pp.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check pp.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqi.piqi
- cmp p.piqi.pb piqi.piqi.pb
- test ! `which protoc` || protoc -I.. -I. --decode=piqi_org.piqi.piqi piqi.piqi.proto < p.piqi.pb > p.piqi.text
- # json
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert p.piqi.json >/dev/null
- # json with --gen-extended-piqi-any
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json --gen-extended-piqi-any p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert p.piqi.json >/dev/null
- # xml
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi p.piqi.xml >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piqi.piqi > t.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert t.piq >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check t.piq
- # xml with --gen-extended-piqi-any
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml --gen-extended-piqi-any p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi p.piqi.xml >/dev/null
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqi'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/misc'
- set -e; \
- for i in piqast piqobj piqtype-core; \
- do \
- ../examples/test_piqi $i --no-warnings >/dev/null; \
- done
- + f=piqast
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqast.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqast.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqast.piqi.pb
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqast.piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqast.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqast.piqi.xml
- + f=piqobj
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqobj.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqobj.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqobj.piqi.pb
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqobj.piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqobj.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqobj.piqi.xml
- + f=piqtype-core
- + shift
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi light piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pib piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqtype-core.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi -t pib piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --no-warnings piqtype-core.piqi.pib
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqtype-core.piqi.pb
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqtype-core.piqi.json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t xml piqtype-core.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type piqi --no-warnings piqtype-core.piqi.xml
- cat piqtype-core.piqi | sed -e 's!\.module.*!(:piqtype-core/typedef)!;s!.piq-format.word!!' >piqtype-core.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check piqtype-core.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --embed-piqi piqobj.piqi > t.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check t.piq
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/misc'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/infinite_types'
- for i in infinite_alias.piqi infinite_alias2.piqi infinite_list.piqi infinite_list2.piqi infinite_record.piqi infinite_record2.piqi infinite_variant.piqi infinite_variant2.piqi ; do \
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check $i; \
- test $? -eq 0 && exit 1; \
- done; true
- infinite_alias.piqi:1:1: alias "a" forms a loop
- infinite_alias2.piqi:1:1: alias "a" forms a loop
- infinite_list.piqi:1:1: list "l" forms a loop
- infinite_list2.piqi:1:1: list "l" forms a loop
- infinite_record.piqi:1:1: record "r" is an infinite type (field "r" forms a loop)
- infinite_record2.piqi:1:1: record "r" is an infinite type (field "a" forms a loop)
- infinite_variant.piqi:1:1: variant "v" is an infinite type (each option forms a loop)
- infinite_variant2.piqi:12:1: alias "a" forms a loop
- for i in finite.piqi finite_nested.piqi ; do \
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check $i; \
- test $? -ne 0 && exit 1; \
- done; true
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/infinite_types'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/server'
- ./test_piqi_server
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server --piqi
- .module piqi_tools
-
- .enum [
- .name format
- .option [
- .name piq
- .code 1
- ]
- .option [
- .name json
- .code 2
- ]
- .option [
- .name pb
- .code 3
- ]
- .option [
- .name xml
- .code 4
- ]
- ]
-
- .record [
- .name add-piqi-input
- .field [
- .type format
- .code 1
- ]
- .field [
- .name data
- .type binary
- .repeated
- .code 2
- ]
- ]
-
- .alias [
- .name add-piqi-error
- .type string
- ]
-
- .record [
- .name convert-input
- .field [
- .name type-name
- .type string
- .code 1
- ]
- .field [
- .name data
- .type binary
- .code 2
- ]
- .field [
- .name input-format
- .type format
- .code 3
- ]
- .field [
- .name output-format
- .type format
- .code 4
- ]
- .field [
- .name pretty-print
- .type bool
- .optional
- .default true
- .piq-flag-default true
- .code 5
- ]
- .field [
- .name json-omit-missing-fields
- .type bool
- .optional
- .default true
- .piq-flag-default true
- .code 6
- ]
- .field [
- .name use-strict-parsing
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 7
- ]
- .field [
- .name piq-frameless-output
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 8
- ]
- .field [
- .name piq-frameless-input
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 9
- ]
- .field [
- .name piq-relaxed-parsing
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 10
- ]
- ]
-
- .record [
- .name convert-output
- .field [
- .name data
- .type binary
- .code 1
- ]
- ]
-
- .alias [
- .name convert-error
- .type string
- ]
-
- .function [
- .name add-piqi
- .input add-piqi-input
- .error string
- ]
-
- .function [
- .name convert
- .input convert-input
- .output convert-output
- .error string
- ]
-
- .function [ .name ping ]
-
- .file "piqi_tools.piqi"
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server --piqi-all
- :piqi [
- .module piqi_tools
- .enum [
- .name format
- .option [
- .name piq
- .code 1
- ]
- .option [
- .name json
- .code 2
- ]
- .option [
- .name pb
- .code 3
- ]
- .option [
- .name xml
- .code 4
- ]
- ]
- .record [
- .name add-piqi-input
- .field [
- .type format
- .code 1
- ]
- .field [
- .name data
- .type binary
- .repeated
- .code 2
- ]
- ]
- .alias [
- .name add-piqi-error
- .type string
- ]
- .record [
- .name convert-input
- .field [
- .name type-name
- .type string
- .code 1
- ]
- .field [
- .name data
- .type binary
- .code 2
- ]
- .field [
- .name input-format
- .type format
- .code 3
- ]
- .field [
- .name output-format
- .type format
- .code 4
- ]
- .field [
- .name pretty-print
- .type bool
- .optional
- .default true
- .piq-flag-default true
- .code 5
- ]
- .field [
- .name json-omit-missing-fields
- .type bool
- .optional
- .default true
- .piq-flag-default true
- .code 6
- ]
- .field [
- .name use-strict-parsing
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 7
- ]
- .field [
- .name piq-frameless-output
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 8
- ]
- .field [
- .name piq-frameless-input
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 9
- ]
- .field [
- .name piq-relaxed-parsing
- .type bool
- .optional
- .default false
- .piq-flag-default true
- .code 10
- ]
- ]
- .record [
- .name convert-output
- .field [
- .name data
- .type binary
- .code 1
- ]
- ]
- .alias [
- .name convert-error
- .type string
- ]
- .function [
- .name add-piqi
- .input add-piqi-input
- .error string
- ]
- .function [
- .name convert
- .input convert-input
- .output convert-output
- .error string
- ]
- .function [ .name ping ]
- .file "piqi_tools.piqi"
- ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server --piqi-light
- module piqi_tools
-
- type format =
- | piq
- | json
- | pb
- | xml
-
- type add-piqi-input =
- {
- - format()
- * data :: binary()
- }
-
- type add-piqi-error = string()
-
- type convert-input =
- {
- - type-name :: string()
- - data :: binary()
- - input-format :: format()
- - output-format :: format()
- ? pretty-print :: bool() = true
- ? json-omit-missing-fields :: bool() = true
- ? use-strict-parsing :: bool() = false
- ? piq-frameless-output :: bool() = false
- ? piq-frameless-input :: bool() = false
- ? piq-relaxed-parsing :: bool() = false
- }
-
- type convert-output =
- {
- - data :: binary()
- }
-
- type convert-error = string()
-
- function add-piqi
- input = add-piqi-input()
- error = string()
-
- function convert
- input = convert-input()
- output = convert-output()
- error = string()
-
- function ping
-
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server -p
- module piqi_tools
-
- type format =
- | piq
- | json
- | pb
- | xml
-
- type add-piqi-input =
- {
- - format()
- * data :: binary()
- }
-
- type add-piqi-error = string()
-
- type convert-input =
- {
- - type-name :: string()
- - data :: binary()
- - input-format :: format()
- - output-format :: format()
- ? pretty-print :: bool() = true
- ? json-omit-missing-fields :: bool() = true
- ? use-strict-parsing :: bool() = false
- ? piq-frameless-output :: bool() = false
- ? piq-frameless-input :: bool() = false
- ? piq-relaxed-parsing :: bool() = false
- }
-
- type convert-output =
- {
- - data :: binary()
- }
-
- type convert-error = string()
-
- function add-piqi
- input = add-piqi-input()
- error = string()
-
- function convert
- input = convert-input()
- output = convert-output()
- error = string()
-
- function ping
-
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server -h
-
- Piqi-RPC functions (use -p flag for more details):
-
- ping
-
- add-piqi -- <input>, which is a combination of:
-
- --format <format>
- --data <binary> (repeated)
-
- convert -- <input>, which is a combination of:
-
- --type-name <string>
- --data <binary>
- --input-format <format>
- --output-format <format>
- --pretty-print <bool> (optional) (default = true)
- --json-omit-missing-fields <bool> (optional) (default = true)
- --use-strict-parsing <bool> (optional) (default = false)
- --piq-frameless-output <bool> (optional) (default = false)
- --piq-frameless-input <bool> (optional) (default = false)
- --piq-relaxed-parsing <bool> (optional) (default = false)
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/ping
- + f=../../piqi/piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi expand --add-module-name ../../piqi/piqi.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t pb t.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/add-piqi -- --format pb --data @t.piqi.pb
- + out=-o /dev/null
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -o /dev/null /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name piqi --data @t.piqi.pb --input-format pb --output-format piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -o /dev/null /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name piqi --data @t.piqi.pb --input-format pb --output-format json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -t json t.piqi
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -o /dev/null /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name piqi --data @t.piqi.json --input-format json --output-format piq
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -o /dev/null /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name piqi --data @t.piqi.json --input-format json --output-format pb
- + out=
- + echo :int 10
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f piq -t pb
- + echo :int 10
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f piq -t json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name int --data @t.pb --pb --json
- [ .data "{ \"value\": 10 }" ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name int --data @t.json --json --pb
- [ .data "\x08" ]
-
- + echo :string "foo bar"
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f piq -t pb
- + echo :string "foo bar"
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert -f piq -t json
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name string --data @t.pb --pb --json
- [ .data "{ \"value\": \"foo bar\" }" ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name string --data @t.json --json --pb
- [ .data "\n\x07foo bar" ]
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -t json /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name string --data @t.json --json --pb
- { "piqi_type": "piqi_tools/convert-output", "data": "Cgdmb28gYmFy" }
-
- + /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi call -t xml /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi server/convert -- --type-name string --data @t.json --json --pb
- <?xml version="1.0" encoding="UTF-8"?>
- <value>
- <data>Cgdmb28gYmFy</data>
- </value>
-
- + rm t.json t.pb t.piqi t.piqi.json t.piqi.pb
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/server'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/compile'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -o piqi.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc > p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -o p1.piqi p.piqi
- cmp p.piqi p1.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t json >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t xml >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t pb >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t piqi piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t json piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t xml piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -t pb piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi cc -e piqi-ocaml -t pb -o self-spec.pb piqi.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb piqi.piqi >p.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -t json piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -t xml piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -t pb piqi.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -e ocaml ../../src/descriptor.proto.piqi >d.piqi
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -e ocaml -t json ../../src/descriptor.proto.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -e ocaml -t xml ../../src/descriptor.proto.piqi >/dev/null
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi compile --strict --self-spec self-spec.pb -e ocaml -t pb ../../src/descriptor.proto.piqi >/dev/null
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/compile'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/pp'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp t.piq | cmp - t.piq.pp
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp --expand-abbr t.piq | cmp - t.piq.pp-expand-abbr
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi pp --expand-abbr --parse-literals t.piq | cmp - t.piq.pp-expand-abbr-parse-literals
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/pp'
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/piq'
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --piq-relaxed-parsing true 1.piq | cmp - 1.piq.converted
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --piq-relaxed-parsing true -t pib 1.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert 1.piq.pib | cmp - 1.piq.converted
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --piq-relaxed-parsing true -t json 1.piq
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert 1.piq.json | cmp - 1.piq.json.converted
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --piq-relaxed-parsing true string_relaxed_parsing.piq | cmp - string_relaxed_parsing.piq.converted
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type bool --piq-frameless-input true frameless.primitive.piq
- true
-
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi convert --type frameless/r --piq-frameless-input true frameless.container.piq
- [
- .i 10
- .s "string"
- ]
-
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check --type options/v options_invalid.piq; test $? -eq 1
- options_invalid.piq:1:1: value expected for option "foo"
- /home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/src/piqi check --type options/v options_valid.piq
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests/piq'
- ALL TESTS OK
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/tests'
-> compiled piqilib.0.6.14
Processing 3/4: [piqilib: rm]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "remove" "rm" "-f" "/home/opam/.opam/4.14/bin/piqi" (CWD=/home/opam/.opam/4.14/.opam-switch/remove/piqilib.0.6.14)
Processing 3/4: [piqilib: ocamlfind remove]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "remove" "ocamlfind" "remove" "piqilib" (CWD=/home/opam/.opam/4.14/.opam-switch/remove/piqilib.0.6.14)
- Removed /home/opam/.opam/4.14/lib/piqilib/META
- Removed /home/opam/.opam/4.14/lib/stublibs/dllpiqilib_stubs.so.owner
- Removed /home/opam/.opam/4.14/lib/stublibs/dllpiqilib_stubs.so
- Removed /home/opam/.opam/4.14/lib/piqilib
-> removed piqilib.0.6.14
Processing 4/4: [piqilib: make install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- install -d /home/opam/.opam/4.14/bin
- install src/piqi /home/opam/.opam/4.14/bin
- install -d /home/opam/.opam/4.14/share/man/man1
- install -m 644 doc/piqi.1 /home/opam/.opam/4.14/share/man/man1
Processing 4/4: [piqilib: make ocaml-install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "ocaml-install" (CWD=/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14)
- make -C piqilib uninstall
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
-
- Uninstalling library with ocamlfind
- ocamlfind remove piqilib
- ocamlfind: [WARNING] No such file: /home/opam/.opam/4.14/lib/piqilib/META
-
- Uninstallation successful.
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- test -d || mkdir -p
- make -C piqilib install
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
-
- Uninstalling library with ocamlfind
- ocamlfind remove piqilib
- ocamlfind: [WARNING] No such file: /home/opam/.opam/4.14/lib/piqilib/META
-
- Uninstallation successful.
- make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
- make[2]: 'libpiqilib_stubs.a' is up to date.
- ocamlfind ocamlopt -a -cclib -lpiqilib_stubs -o piqilib.cmxa piqi_version.cmx piqi_piqirun.cmx piqi_piqi.cmx piqi_util.cmx piqloc.cmx piq_piqi.cmx piq_ast.cmx piqi_impl_piqi.cmx piqi_boot.cmx piqi_c.cmx piqi_config.cmx piqi_iolist.cmx piqi_name.cmx piqi_common.cmx piqi_file.cmx piqi_command.cmx piqi_protobuf.cmx piqi_db.cmx piq_lexer.cmx piq_parser.cmx piq_gen.cmx piqi_objstore.cmx piqobj.cmx piqobj_common.cmx piqobj_to_protobuf.cmx piqobj_of_protobuf.cmx piqobj_to_piq.cmx piqobj_of_piq.cmx piq.cmx piqi.cmx piqi_pp.cmx piqi_json_parser.cmx piqi_json_gen.cmx piqi_json.cmx piqi_base64.cmx piqobj_to_json.cmx piqobj_of_json.cmx piqi_xml.cmx piqobj_to_xml.cmx piqobj_of_xml.cmx piqi_convert.cmx piqi_compile.cmx piqi_light.cmx piqi_getopt.cmx
- make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
-
- Installing library with ocamlfind
- ocamlfind install piqilib META piqilib.cma piqilib.cmxa piqilib.a libpiqilib_stubs.a dllpiqilib_stubs.so piq.cmi piq_ast.cmi piq_gen.cmi piq_lexer.cmi piq_parser.cmi piq_piqi.cmi piqi.cmi piqi_base64.cmi piqi_boot.cmi piqi_c.cmi piqi_command.cmi piqi_common.cmi piqi_compile.cmi piqi_config.cmi piqi_convert.cmi piqi_db.cmi piqi_file.cmi piqi_getopt.cmi piqi_impl_piqi.cmi piqi_iolist.cmi piqi_json.cmi piqi_json_gen.cmi piqi_json_parser.cmi piqi_json_type.cmi piqi_light.cmi piqi_name.cmi piqi_objstore.cmi piqi_piqi.cmi piqi_piqirun.cmi piqi_pp.cmi piqi_protobuf.cmi piqi_util.cmi piqi_version.cmi piqi_xml.cmi piqi_xml_type.cmi piqloc.cmi piqobj.cmi piqobj_common.cmi piqobj_of_json.cmi piqobj_of_piq.cmi piqobj_of_protobuf.cmi piqobj_of_xml.cmi piqobj_to_json.cmi piqobj_to_piq.cmi piqobj_to_protobuf.cmi piqobj_to_xml.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_to_xml.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_to_protobuf.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_to_piq.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_to_json.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_of_xml.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_of_protobuf.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_of_piq.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_of_json.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj_common.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqobj.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqloc.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_xml_type.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_xml.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_version.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_util.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_protobuf.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_pp.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_piqirun.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_piqi.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_objstore.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_name.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_light.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_json_type.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_json_parser.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_json_gen.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_json.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_iolist.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_impl_piqi.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_getopt.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_file.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_db.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_convert.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_config.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_compile.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_common.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_command.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_c.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_boot.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi_base64.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piqi.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_piqi.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_parser.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_lexer.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_gen.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq_ast.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/piq.cmi
- Installed /home/opam/.opam/4.14/lib/piqilib/libpiqilib_stubs.a
- Installed /home/opam/.opam/4.14/lib/piqilib/piqilib.a
- Installed /home/opam/.opam/4.14/lib/piqilib/piqilib.cmxa
- Installed /home/opam/.opam/4.14/lib/piqilib/piqilib.cma
- Installed /home/opam/.opam/4.14/lib/stublibs/dllpiqilib_stubs.so
- Installed /home/opam/.opam/4.14/lib/stublibs/dllpiqilib_stubs.so.owner
- ocamlfind: [WARNING] You have installed DLLs but the directory /home/opam/.opam/4.14/lib/stublibs is not mentioned in ld.conf
- Installed /home/opam/.opam/4.14/lib/piqilib/META
-
- Installation successful.
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/piqilib.0.6.14/piqilib'
-> installed piqilib.0.6.14
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 08:04.32 ---> saved as "bff972b1a3010539f4fbf61bebd914eb9da7ab74d021804674018a7a0bbafb89"
Job succeeded
2026-04-13 08:04.37: Job succeeded