aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Expand)AuthorAge
* config: use a list to keep track of keys and valuesRaghuram Subramani2025-07-26
* config: initRaghuram Subramani2025-07-26
* util: implement trim()Raghuram Subramani2025-07-26
* lexer: move away from a monolithic function to determine directiveRaghuram Subramani2025-07-25
* engine: remove TODORaghuram Subramani2025-07-12
* template: templates should be ingested before lexingRaghuram Subramani2025-07-12
* lexer: find_next_key should be able to skip x keysRaghuram Subramani2025-07-12
* util: purgeRaghuram Subramani2025-07-11
* main: handle markdown filesRaghuram Subramani2025-07-11
* main: (MMIOT *) is freed by markdown()Raghuram Subramani2025-07-11
* engine: don't free after creating content_headersRaghuram Subramani2025-07-11
* lexer: check contentfor before contentRaghuram Subramani2025-07-11
* lexer: don't print _RAWRaghuram Subramani2025-07-11
* template: contentfor doesn't work with markdownRaghuram Subramani2025-07-11
* main: use the new template functionsRaghuram Subramani2025-07-11
* template: template_write must accept a doc as contentRaghuram Subramani2025-07-11
* template: ingest->writeRaghuram Subramani2025-07-11
* template: template_ingest() must write to a FILERaghuram Subramani2025-07-11
* lexer: find_contentfor_value()Raghuram Subramani2025-07-11
* template: ingest must accept content headers & add delete()Raghuram Subramani2025-07-11
* engine: ingest must return a list of content headersRaghuram Subramani2025-07-11
* engine: consider _RAWRaghuram Subramani2025-07-10
* template: template_ingest() should work with _RAWRaghuram Subramani2025-07-10
* util: implement xstrcatRaghuram Subramani2025-07-10
* template: use lex() to create template->componentsRaghuram Subramani2025-07-10
* lexer: lex_file->lexRaghuram Subramani2025-07-10
* main: fclose(in) if out is NULLRaghuram Subramani2025-07-10
* (lexer): parse_file->lex_file and must also add _RAW directivesRaghuram Subramani2025-07-09
* (lexer): implement find_all_keysRaghuram Subramani2025-07-09
* (template): maintain a list_t of components instead of just pre & postRaghuram Subramani2025-07-03
* (lexer): add CONTENT directiveRaghuram Subramani2025-07-02
* (engine): make handle_* publicly availableRaghuram Subramani2025-07-02
* (engine): split handling into separate functionsRaghuram Subramani2025-06-24
* (template): introduce template structRaghuram Subramani2025-06-24
* (lexer): incorrect for loop condition leads to unknown directivesRaghuram Subramani2025-06-22
* (engine): maintain a list of content headersRaghuram Subramani2025-06-22
* (lexer,engine): add support for parsing contentforRaghuram Subramani2025-06-22
* (lexer): free directive if we're returning NULLRaghuram Subramani2025-06-22
* (lexer): no point of asprintf'ing when it could be simply assignedRaghuram Subramani2025-06-22
* (lexer): n must be subtracted from match->lengthRaghuram Subramani2025-06-22
* (find_next_key): break after first match is foundRaghuram Subramani2025-06-22
* (ingest): fix free(NULL)Raghuram Subramani2025-06-22
* (ingest): handle unknown directiveRaghuram Subramani2025-06-22
* (lexer): add support for contentfor keyRaghuram Subramani2025-06-20
* (list): add listsRaghuram Subramani2025-06-19
* error on mkdirRaghuram Subramani2025-06-19
* (misc): modularize programRaghuram Subramani2025-06-19
* refactor: move file functions into filehandlerRaghuram Subramani2025-06-19