Developer documentation, Contribute
Read this if you want to contribute to RosaeNLG.
Check:
-
Build and test RosaeNLG from its source code
-
Add a new language to RosaeNLG
Project Structure
Multi package repo (lerna) which is a fork of Pug @2.0.3 (forked 2018-04-06). Pug @3.0.0 was published 2020-05-25.
-
rosaenlg
is the main package. Derived frompug
. -
rosaenlg-pug-xxx
are forks of the originalpug-xxx
packages:-
Some of them are are unchanged, but I needed to fork them because they carry dependencies with changed packages:
rosaenlg-pug-filters
rosaenlg-pug-linker
rosaenlg-pug-load
-
Some of them are changed to handle specific structures like
synz > syn
:rosaenlg-pug-lexer
rosaenlg-pug-parser
rosaenlg-pug-walk
pug-code-gen
-
-
rosaenlg-yseop
is an Yseop template generator for RosaeNLG templates, derived fromrosaenlg-pug-code-gen
(itself a fork ofpug-code-gen
). -
and multiple packages that each contain a set of features