aboutsummaryrefslogtreecommitdiff
path: root/include/lexer.h (unfollow)
Commit message (Collapse)Author
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-27format: indent to 4 spacesRaghuram 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-03lexer: eachdo must also have a operand to hold the sourceRaghuram Subramani
2025-08-02engine,lexer,template: implement PUTPAGE for templatesRaghuram 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-29lexer: add length to eachdo_operands_tRaghuram Subramani
2025-07-28Revert "lexer: lex() must also return matches"Raghuram Subramani
This reverts commit b2969a13af3faf10a38385cbb2a45e144e80a608.
2025-07-27lexer: handle putRaghuram Subramani
2025-07-27lexer: lex() must also return matchesRaghuram Subramani
2025-07-27lexer: for->eachdoRaghuram 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-25lexer: move away from a monolithic function to determine directiveRaghuram Subramani
2025-07-12lexer: find_next_key should be able to skip x keysRaghuram Subramani
2025-07-11lexer: find_contentfor_value()Raghuram Subramani
2025-07-10lexer: lex_file->lexRaghuram Subramani
2025-07-09(lexer): parse_file->lex_file and must also add _RAW directivesRaghuram Subramani
2025-07-09(lexer): implement find_all_keysRaghuram Subramani
2025-07-02(lexer): add CONTENT directiveRaghuram Subramani
2025-06-24(engine): split handling into separate functionsRaghuram Subramani
2025-06-22(engine): maintain a list of content headersRaghuram Subramani
2025-06-22(lexer,engine): add support for parsing contentforRaghuram Subramani
2025-06-20(lexer): add support for contentfor keyRaghuram Subramani
2025-06-19(misc): modularize programRaghuram Subramani