-
grammar/ - директория с описаанием правил грамматики ECS на метаязыке PEGjs
- code_block/ - правила для блока кода
- comment_block/ - правила для блока комментариев
- comment_block.pegjs - правила для блока комментариев
- code_block.pegjs - правила для блока кода
- comment_block/ - правила для блока комментариев
- common/ - общие правила
- common.pegjs - общие правила
- ECS.pegjs - описание грамматики ECS (главный модуль)
- initializer.pegjs - инструкции инициализации грамматики ECS
- config.json - конфиг для сборки грамматики
- code_block/ - правила для блока кода
-
node_modules/ - директория с зависимостями проекта
-
test/ - юнит-тесты
-
utils/ - вспомогательные модули проекта
- grammar_collector/ - модуль отвечающий за сборку правил грамматики
-
index.js - точка входа проекта
-
package.json - описание проекта и его зависимостей
-
readme.md - справка и описание проекта
-
.gitignore - файлы и маски файлов, которые не должен отслеживать git
$ node {ecsparser_dir}/index.js {input_filename}
- {ecsparser_dir} - полный путь до директории проекта
- {input_filename} - полный путь до ECS файла