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