#architecture #parser #design #syntax #feakin #dsl #layered

fkl-parser

Feakin is a architecture design and visual collaboration tool. This is the parser for Feakin.

6 releases

0.4.0 Nov 2, 2022
0.3.0 Oct 26, 2022
0.2.3 Oct 19, 2022

#2608 in Parser implementations


Used in 3 crates

MPL-2.0 license

145KB
4.5K SLoC

Feakin Knowledge Language Spec

Fklang provide a two-way binding between design-implementation for architecture.

Basic Works:

  • DDD syntax. DDD strategy and tactic description.
  • DomainEvent Implementation. for generate implementation of DomainEvent.

In dev:

  • Binding. mapping DSL to SourceCode
  • SourceSet Plugin. third-part integration, like PlantUml, Swagger.

TBD:

  • Layered syntax. layered structured syntax.
  • Description syntax. description design in fake code.
  • Typedef (TBD). for DDD syntax type bootstrapping.
  • Style (TBD). for design visualization UI.

for more, see in: https://book.feakin.com/fklang/specification.html

Dependencies

~6MB
~111K SLoC