General File Cleanup
Pre-release
Pre-release
This patch was authored and released by @tdotclare.
General housekeeping
- Top level files are primary public interfaces to LeafKit -
LeafRendererLeafASTLeafError
- 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/*forLeafLexerand raw template and token structsLeafSyntax/*for syntax and tag objects generated during Lex->ParseLeafParser/*forLeafParser& other related filesLeafSerialize/*forLeafSerializer,LeafContext,LeafDataobjectsLeafCache/*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.