aboutsummaryrefslogtreecommitdiff
path: root/include (unfollow)
Commit message (Collapse)Author
2025-08-29engine: handle config.cfg source for eachdoRaghuram Subramani
2025-08-29engine: handle eachdo with page as source if file is not a templateRaghuram Subramani
2025-08-29engine: don't handle page source only if a template is being parsedRaghuram Subramani
2025-08-29lexer: move DIRECTIVE_INCLUDE to where it is usedRaghuram Subramani
2025-08-29lexer: if EACHDO is encountered, don't lex anything until ENDEACHDORaghuram Subramani
2025-08-28template: add support for eachdo page.xyzRaghuram Subramani
2025-08-28config: support array of nested blocks with delimiter ___Raghuram Subramani
2025-08-27config: add support for nested config values (no delimiter just yet)Raghuram Subramani
2025-08-27config: add documentation for config_tRaghuram Subramani
2025-08-27format: indent to 4 spacesRaghuram Subramani
2025-08-09engine: eachdo: priority should be int, not size_tRaghuram Subramani
2025-08-09engine: eachdo: introduce atom_tRaghuram Subramani
This is in preparation for adding priorities to EACHDOs
2025-08-09engine: add docstring to engine_ingest() and engine_delete()Raghuram Subramani
2025-08-09lexer,engine: use strlen(content) instead of lengthRaghuram Subramani
I can't remember why I added length instead of using strlen(content). If this breaks anything it would be a pain to debug. In my little testing though, it seems to be working fine.
2025-08-09engine: add docstring for engine_tRaghuram Subramani
2025-08-03lexer: eachdo must also have a operand to hold the sourceRaghuram Subramani
2025-08-02msg: run every 500ms instead of watching for changesRaghuram Subramani
2025-08-02engine,lexer,template: implement PUTPAGE for templatesRaghuram Subramani
2025-08-01util: get_wrapped->unwrapRaghuram Subramani
2025-07-31msg: add option to increase verbosityRaghuram Subramani
2025-07-30engine,template: engine_ingest() must return engine_t and template_write() ↵Raghuram Subramani
must get the template from config
2025-07-30template: add template_initialize() and template_clean()Raghuram Subramani
2025-07-30template: template_create() must accept template nameRaghuram Subramani
2025-07-30templates: move base.html into subdirectoryRaghuram Subramani
2025-07-30msg: add support for static files that are copied without processingRaghuram Subramani
Previously, only files in the assets/ directory would be copied over to dist/. This adds support for the user to define what files they'd like copied over.
2025-07-30msg: get output directory from getoptRaghuram Subramani
2025-07-30main: use getopt() to parse argumentsRaghuram Subramani
2025-07-30msg.h: MAIN->MSGRaghuram Subramani
2025-07-30main: move msg into a separate context, and let main call itRaghuram Subramani
2025-07-30lexer: contentfor_operand_t->length should be size_tRaghuram Subramani
2025-07-30misc: add license headerRaghuram Subramani
2025-07-30lexer: add directive_delete()Raghuram Subramani
2025-07-29list: create list_wrap_and_add()Raghuram Subramani
2025-07-29util: get_wrapped()Raghuram Subramani
2025-07-29lexer: add length to eachdo_operands_tRaghuram Subramani
2025-07-28engine: ingest->engine_ingestRaghuram Subramani
2025-07-28Revert "lexer: lex() must also return matches"Raghuram Subramani
This reverts commit b2969a13af3faf10a38385cbb2a45e144e80a608.
2025-07-27lexer: handle putRaghuram Subramani
2025-07-27engine: handle_for->handle_eachdoRaghuram Subramani
2025-07-27lexer: lex() must also return matchesRaghuram Subramani
2025-07-27filehandler: implement enumfilesindir()Raghuram Subramani
2025-07-27lexer: for->eachdoRaghuram Subramani
2025-07-27engine: dummy handle_for()Raghuram Subramani
2025-07-27lexer: implement handle_for()Raghuram Subramani
2025-07-27lexer: add for_operand_tRaghuram Subramani
2025-07-27lexer: add FOR, ENDFOR to possible directivesRaghuram Subramani
2025-07-27main: move defines into header, and use define for CONFIG_FILERaghuram Subramani
2025-07-27main: introduce global msg_t and don't hardcode directoryRaghuram Subramani
2025-07-27config: add config_delete()Raghuram Subramani
2025-07-27config: implement config_fetch_and_parse()Raghuram Subramani