FFFF GitHub - DavidS/ceci: ceci un Universal Pipeline Compiler experiment · GitHub
[go: up one dir, main page]

Skip to content
DavidSPublic

About

ceci un Universal Pipeline Compiler experiment

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

Repository files navigation

Intro

See https://club.black.co.at/log/posts/2022-09-26-unversal-pipeline-compiler/index.html for what this project is trying to do.

Evaluating output options

templating

askama

  • provides for a type-safe data -> template injection
  • doesn't provide a built-in way for shared data
  • this can be easily worked around by using a data: SharedData member on each template struct
  • full control over output, including comments
  • independent of target file syntax
  • requires in-depth understanding of the target file-format
  • using special target format features like multi-line strings is awkward

serialization

serde(_yaml)

  • doesn't allow inserting comments
  • requires output format and target specific data structures
  • no additional coding on the template side required

Other resources

About

ceci un Universal Pipeline Compiler experiment

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages

0