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.
-
rosaenlgis the main package. Derived frompug. -
rosaenlg-pug-xxxare forks of the originalpug-xxxpackages:-
Some of them are are unchanged, but I needed to fork them because they carry dependencies with changed packages:
rosaenlg-pug-filtersrosaenlg-pug-linkerrosaenlg-pug-load -
Some of them are changed to handle specific structures like
synz > syn:rosaenlg-pug-lexerrosaenlg-pug-parserrosaenlg-pug-walkpug-code-gen
-
-
rosaenlg-yseopis 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