Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | engine: handle config.cfg source for eachdo | Raghuram Subramani | 2025-08-29 |
| | |||
* | engine: handle eachdo with page as source if file is not a template | Raghuram Subramani | 2025-08-29 |
| | |||
* | engine: don't handle page source only if a template is being parsed | Raghuram Subramani | 2025-08-29 |
| | |||
* | lexer: move DIRECTIVE_INCLUDE to where it is used | Raghuram Subramani | 2025-08-29 |
| | |||
* | lexer: if EACHDO is encountered, don't lex anything until ENDEACHDO | Raghuram Subramani | 2025-08-29 |
| | |||
* | template: add support for eachdo page.xyz | Raghuram Subramani | 2025-08-28 |
| | |||
* | config: support array of nested blocks with delimiter ___ | Raghuram Subramani | 2025-08-28 |
| | |||
* | config: add support for nested config values (no delimiter just yet) | Raghuram Subramani | 2025-08-27 |
| | |||
* | config: add documentation for config_t | Raghuram Subramani | 2025-08-27 |
| | |||
* | format: indent to 4 spaces | Raghuram Subramani | 2025-08-27 |
| | |||
* | engine: eachdo: priority should be int, not size_t | Raghuram Subramani | 2025-08-09 |
| | |||
* | engine: eachdo: introduce atom_t | Raghuram Subramani | 2025-08-09 |
| | | | | This is in preparation for adding priorities to EACHDOs | ||
* | engine: add docstring to engine_ingest() and engine_delete() | Raghuram Subramani | 2025-08-09 |
| | |||
* | lexer,engine: use strlen(content) instead of length | Raghuram Subramani | 2025-08-09 |
| | | | | | | 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. | ||
* | engine: add docstring for engine_t | Raghuram Subramani | 2025-08-09 |
| | |||
* | lexer: eachdo must also have a operand to hold the source | Raghuram Subramani | 2025-08-03 |
| | |||
* | msg: run every 500ms instead of watching for changes | Raghuram Subramani | 2025-08-02 |
| | |||
* | engine,lexer,template: implement PUTPAGE for templates | Raghuram Subramani | 2025-08-02 |
| | |||
* | util: get_wrapped->unwrap | Raghuram Subramani | 2025-08-01 |
| | |||
* | msg: add option to increase verbosity | Raghuram Subramani | 2025-07-31 |
| | |||
* | engine,template: engine_ingest() must return engine_t and template_write() ↵ | Raghuram Subramani | 2025-07-30 |
| | | | | must get the template from config | ||
* | template: add template_initialize() and template_clean() | Raghuram Subramani | 2025-07-30 |
| | |||
* | template: template_create() must accept template name | Raghuram Subramani | 2025-07-30 |
| | |||
* | templates: move base.html into subdirectory | Raghuram Subramani | 2025-07-30 |
| | |||
* | msg: add support for static files that are copied without processing | Raghuram Subramani | 2025-07-30 |
| | | | | | | 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. | ||
* | msg: get output directory from getopt | Raghuram Subramani | 2025-07-30 |
| | |||
* | main: use getopt() to parse arguments | Raghuram Subramani | 2025-07-30 |
| | |||
* | msg.h: MAIN->MSG | Raghuram Subramani | 2025-07-30 |
| | |||
* | main: move msg into a separate context, and let main call it | Raghuram Subramani | 2025-07-30 |
| | |||
* | lexer: contentfor_operand_t->length should be size_t | Raghuram Subramani | 2025-07-30 |
| | |||
* | misc: add license header | Raghuram Subramani | 2025-07-30 |
| | |||
* | lexer: add directive_delete() | Raghuram Subramani | 2025-07-30 |
| | |||
* | list: create list_wrap_and_add() | Raghuram Subramani | 2025-07-29 |
| | |||
* | util: get_wrapped() | Raghuram Subramani | 2025-07-29 |
| | |||
* | lexer: add length to eachdo_operands_t | Raghuram Subramani | 2025-07-29 |
| | |||
* | engine: ingest->engine_ingest | Raghuram Subramani | 2025-07-28 |
| | |||
* | Revert "lexer: lex() must also return matches" | Raghuram Subramani | 2025-07-28 |
| | | | | This reverts commit b2969a13af3faf10a38385cbb2a45e144e80a608. | ||
* | lexer: handle put | Raghuram Subramani | 2025-07-27 |
| | |||
* | engine: handle_for->handle_eachdo | Raghuram Subramani | 2025-07-27 |
| | |||
* | lexer: lex() must also return matches | Raghuram Subramani | 2025-07-27 |
| | |||
* | filehandler: implement enumfilesindir() | Raghuram Subramani | 2025-07-27 |
| | |||
* | lexer: for->eachdo | Raghuram Subramani | 2025-07-27 |
| | |||
* | engine: dummy handle_for() | Raghuram Subramani | 2025-07-27 |
| | |||
* | lexer: implement handle_for() | Raghuram Subramani | 2025-07-27 |
| | |||
* | lexer: add for_operand_t | Raghuram Subramani | 2025-07-27 |
| | |||
* | lexer: add FOR, ENDFOR to possible directives | Raghuram Subramani | 2025-07-27 |
| | |||
* | main: move defines into header, and use define for CONFIG_FILE | Raghuram Subramani | 2025-07-27 |
| | |||
* | main: introduce global msg_t and don't hardcode directory | Raghuram Subramani | 2025-07-27 |
| | |||
* | config: add config_delete() | Raghuram Subramani | 2025-07-27 |
| | |||
* | config: implement config_fetch_and_parse() | Raghuram Subramani | 2025-07-27 |
| |