Did you know ... | Search Documentation: |
Packs (add-ons) for SWI-Prolog |
Title: | Pretty unicode tables for the CLI with Prolog |
---|---|
Rating: | Not rated. Create the first rating! |
Latest version: | 1.0.10 |
SHA1 sum: | 1a23ee1c70636d05d8c68ade11b1b1e01ad5baff |
Author: | Falco Nogatz <fnogatz@gmail.com> |
Maintainer: | Falco Nogatz <fnogatz@gmail.com> |
Packager: | Falco Nogatz <fnogatz@gmail.com> |
Home page: | https://github.com/fnogatz/cli_table |
Download URL: | https://github.com/fnogatz/cli_table/releases/*.zip |
Requires: | tap |
No reviews. Create the first review!.
Version | SHA1 | #Downloads | URL |
---|---|---|---|
1.0.10 | 1a23ee1c70636d05d8c68ade11b1b1e01ad5baff | 63 | https://github.com/fnogatz/cli_table/archive/v1.0.10.zip |
Pretty unicode tables for the CLI with Prolog.
This pack is available from the add-on registry of SWI-Prolog.
It can be installed with pack_install/1:
?- pack_install(cli_table).
Only for development purposes library(tap)
is required. It can be installed by calling ?- pack_install(tap).
from within SWI-Prolog.
This module exports the two predicates cli_table(+Data)
and cli_table(+Data,+Options)
.
:- use_module(library(cli_table)). ?- Data = [[a,bb,ccc], [111,22,3]], cli_table(Data). âââââââ¤âââââ¤ââââââ â a â bb â ccc â â 111 â 22 â 3 â âââââââ§âââââ§ââââââ ?- Data = [[a,bb,ccc], [111,22,3]], Head = ['First', 'Second', 'Third'], cli_table(Data, [head(Head)]). âââââââââ¤âââââââââ¤ââââââââ â First â Second â Third â âââââââââ¼âââââââââ¼âââââââ⢠â a â bb â ccc â â 111 â 22 â 3 â âââââââââ§âââââââââ§ââââââââ
The style can be changed by setting the appropriate chars in the Options list. The following defaults can be overridden by specifying the corresponding options:
top('â'), top_left('â'), top_mid('â¤'), top_right('â'), bottom('â'), bottom_left('â'), bottom_mid('â§'), bottom_right('â'), space(' '), left('â'), mid('â'), right('â'), mid_space('â'), mid_left('â'), mid_mid('â¼'), mid_right('â¢')
Pack contains 10 files holding a total of 9.7K bytes.