aboutsummaryrefslogtreecommitdiff
path: root/include (follow)
Commit message (Expand)AuthorAge
* engine: handle config.cfg source for eachdoRaghuram Subramani2025-08-29
* engine: handle eachdo with page as source if file is not a templateRaghuram Subramani2025-08-29
* engine: don't handle page source only if a template is being parsedRaghuram Subramani2025-08-29
* lexer: move DIRECTIVE_INCLUDE to where it is usedRaghuram Subramani2025-08-29
* lexer: if EACHDO is encountered, don't lex anything until ENDEACHDORaghuram Subramani2025-08-29
* template: add support for eachdo page.xyzRaghuram Subramani2025-08-28
* config: support array of nested blocks with delimiter ___Raghuram Subramani2025-08-28
* config: add support for nested config values (no delimiter just yet)Raghuram Subramani2025-08-27
* config: add documentation for config_tRaghuram Subramani2025-08-27
* format: indent to 4 spacesRaghuram Subramani2025-08-27
* engine: eachdo: priority should be int, not size_tRaghuram Subramani2025-08-09
* engine: eachdo: introduce atom_tRaghuram Subramani2025-08-09
* engine: add docstring to engine_ingest() and engine_delete()Raghuram Subramani2025-08-09
* lexer,engine: use strlen(content) instead of lengthRaghuram Subramani2025-08-09
* engine: add docstring for engine_tRaghuram Subramani2025-08-09
* lexer: eachdo must also have a operand to hold the sourceRaghuram Subramani2025-08-03
* msg: run every 500ms instead of watching for changesRaghuram Subramani2025-08-02
* engine,lexer,template: implement PUTPAGE for templatesRaghuram Subramani2025-08-02
* util: get_wrapped->unwrapRaghuram Subramani2025-08-01
* msg: add option to increase verbosityRaghuram Subramani2025-07-31
* engine,template: engine_ingest() must return engine_t and template_write() mu...Raghuram Subramani2025-07-30
* template: add template_initialize() and template_clean()Raghuram Subramani2025-07-30
* template: template_create() must accept template nameRaghuram Subramani2025-07-30
* templates: move base.html into subdirectoryRaghuram Subramani2025-07-30
* msg: add support for static files that are copied without processingRaghuram Subramani2025-07-30
* msg: get output directory from getoptRaghuram Subramani2025-07-30
* main: use getopt() to parse argumentsRaghuram Subramani2025-07-30
* msg.h: MAIN->MSGRaghuram Subramani2025-07-30
* main: move msg into a separate context, and let main call itRaghuram Subramani2025-07-30
* lexer: contentfor_operand_t->length should be size_tRaghuram Subramani2025-07-30
* misc: add license headerRaghuram Subramani2025-07-30
* lexer: add directive_delete()Raghuram Subramani2025-07-30
* list: create list_wrap_and_add()Raghuram Subramani2025-07-29
* util: get_wrapped()Raghuram Subramani2025-07-29
* lexer: add length to eachdo_operands_tRaghuram Subramani2025-07-29
* engine: ingest->engine_ingestRaghuram Subramani2025-07-28
* Revert "lexer: lex() must also return matches"Raghuram Subramani2025-07-28
* lexer: handle putRaghuram Subramani2025-07-27
* engine: handle_for->handle_eachdoRaghuram Subramani2025-07-27
* lexer: lex() must also return matchesRaghuram Subramani2025-07-27
* filehandler: implement enumfilesindir()Raghuram Subramani2025-07-27
* lexer: for->eachdoRaghuram Subramani2025-07-27
* engine: dummy handle_for()Raghuram Subramani2025-07-27
* lexer: implement handle_for()Raghuram Subramani2025-07-27
* lexer: add for_operand_tRaghuram Subramani2025-07-27
* lexer: add FOR, ENDFOR to possible directivesRaghuram Subramani2025-07-27
* main: move defines into header, and use define for CONFIG_FILERaghuram Subramani2025-07-27
* main: introduce global msg_t and don't hardcode directoryRaghuram Subramani2025-07-27
* config: add config_delete()Raghuram Subramani2025-07-27
* config: implement config_fetch_and_parse()Raghuram Subramani2025-07-27