+
Skip to content

DavidS/ceci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载