djota
A Djot implementation in Prolog (by aarroyoc)
prolog-asciidoc
By alexpdp7
djota | prolog-asciidoc | |
---|---|---|
3 | 3 | |
20 | 5 | |
- | - | |
3.7 | 10.0 | |
4 months ago | over 1 year ago | |
Prolog | Python | |
BSD 3-clause "New" or "Revised" License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
djota
Posts with mentions or reviews of djota.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-01.
-
Djot is a light markup syntax
Djot is the markup syntax that is used for the documentation of Scryer Prolog, using a parser written in Prolog:
https://github.com/aarroyoc/djota
It works well so far. One of the few limitations I noticed so far pertains to the formatting of tables. For instance, consider the table used in library(format) to describe control sequences:
https://github.com/mthom/scryer-prolog/blob/b0566e41503a6c8d...
It contains several entries that span multiple lines, yet are meant to denote only a single row of the table, such as:
% | `~Nr` | where N is an integer between 2 and 36: format the |
-
Examples of parser generators or compiler-compilers in Prolog?
I find lightweight markup parsing super interesting and well-suited for Prolog. I still need to look at https://github.com/aarroyoc/djota/ in detail.
- Djota: A Djot Implementation in Prolog
prolog-asciidoc
Posts with mentions or reviews of prolog-asciidoc.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-15.
-
Examples of parser generators or compiler-compilers in Prolog?
I wrote https://github.com/alexpdp7/prolog-asciidoc/blob/main/parsing-asciidoc-in-prolog.adoc , but I'm a noob and probably you should ignore most of it (which part? that's what I don't know!).
- Parsing AsciiDoc in Prolog
- Draft of a document following the implementation of a minimal AsciiDoc parser using Prolog DCGs
What are some alternatives?
When comparing djota and prolog-asciidoc you can also consider the following projects:
djot - A light markup language
scryer-prolog - A modern Prolog implementation written mostly in Rust.