aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* 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
| | | | The previous two commits handle this.
* template: templates should be ingested before lexingRaghuram Subramani2025-07-12
| | | | This is mainly so that we can use include directives in templates
* lexer: find_next_key should be able to skip x keysRaghuram Subramani2025-07-12
|
* config: don't include stdioRaghuram Subramani2025-07-11
|
* util: purgeRaghuram Subramani2025-07-11
|
* watch: correct bin pathRaghuram Subramani2025-07-11
|
* main: handle markdown filesRaghuram Subramani2025-07-11
|
* main: (MMIOT *) is freed by markdown()Raghuram Subramani2025-07-11
|
* build: -OgRaghuram Subramani2025-07-11
|
* compromyse.xyz: remove head contentRaghuram Subramani2025-07-11
|
* engine: don't free after creating content_headersRaghuram Subramani2025-07-11
|
* lexer: check contentfor before contentRaghuram Subramani2025-07-11
| | | | Since content is a substring of contentfor, it gets wrongly recognized.
* 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: delete newlineRaghuram 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
|
* copy: typedef struct FTW;Raghuram 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
|
* (site): add content directive for headRaghuram 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
|
* content->bodyRaghuram 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
|