Skip to content

General File Cleanup

Pre-release
Pre-release

Choose a tag to compare

@tanner0101 tanner0101 released this 12 May 16:22
192c92e
This patch was authored and released by @tdotclare.

General housekeeping

  • Top level files are primary public interfaces to LeafKit -
    • LeafRenderer
    • LeafAST
    • LeafError
  • Files for internal objects/methods now grouped by general pipeline stage of rendering:
    • LeafSource/* for protocol/implementation of sources of raw templates (LeafFiles, NIOLeafFiles)
    • LeafLexer/* for LeafLexer and raw template and token structs
    • LeafSyntax/* for syntax and tag objects generated during Lex->Parse
    • LeafParser/* for LeafParser & other related files
    • LeafSerialize/* for LeafSerializer, LeafContext, LeafData objects
    • LeafCache/* for protocol/implementation of LeafAST caching (LeafCache, DefaultLeafCache

This release also includes various cleanups of whitespace, code formatting for readability, and improved documentation in places.