index
:
msg.git
main
Minimal (Static) Site Generator
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Collapse
)
Author
Age
...
*
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.
*
copy: recursive copy must also create parent directories
Raghuram Subramani
2025-07-30
|
*
main: print misc information
Raghuram Subramani
2025-07-30
|
*
msg: try to load config early
Raghuram Subramani
2025-07-30
|
*
flake: add valgrind
Raghuram Subramani
2025-07-30
|
*
msg: config.cfg must be in the working directory
Raghuram Subramani
2025-07-30
|
*
msg: get output directory from getopt
Raghuram Subramani
2025-07-30
|
*
main: set base directory as current directory by default
Raghuram Subramani
2025-07-30
|
*
main: fetch base_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: set directive to NULL instead of returning NULL
Raghuram Subramani
2025-07-30
|
*
lexer: use isspace() and comparison instead of switch
Raghuram Subramani
2025-07-30
|
*
lexer: contentfor_operand_t->length should be size_t
Raghuram Subramani
2025-07-30
|
*
lexer: move include check beside other directives with handlers
Raghuram Subramani
2025-07-30
|
*
misc: add license header
Raghuram Subramani
2025-07-30
|
*
template: template_delete() must also free operands
Raghuram Subramani
2025-07-30
|
*
main: template_delete(base_template)
Raghuram Subramani
2025-07-30
|
*
lexer: directive_delete() must free all directive types
Raghuram Subramani
2025-07-30
|
*
lexer: raw_directive->operands must not be freed
Raghuram Subramani
2025-07-30
|
*
engine: directive_delete() must also free(directive)
Raghuram Subramani
2025-07-30
|
*
engine,lexer: avoid memory leaks using delete_directive()
Raghuram Subramani
2025-07-30
|
*
lexer: add directive_delete()
Raghuram Subramani
2025-07-30
|
*
engine,lexer: fix memory leaks
Raghuram Subramani
2025-07-29
|
*
engine: free operands while processing eachdo
Raghuram Subramani
2025-07-29
|
*
lexer: don't trim operand, since it makes it difficult to free
Raghuram Subramani
2025-07-29
|
*
engine: free(operand)
Raghuram Subramani
2025-07-29
|
*
config,engine,filehandler: add and wrap with helper function (memory leak)
Raghuram Subramani
2025-07-29
|
*
list: create list_wrap_and_add()
Raghuram Subramani
2025-07-29
|
*
engine: name wrappers properly, and free them as necessary
Raghuram Subramani
2025-07-29
|
*
config: array_values must be wrapped
Raghuram Subramani
2025-07-29
|
*
util: get_wrapped()
Raghuram Subramani
2025-07-29
|
*
copy: free(output_path) properly
Raghuram Subramani
2025-07-29
|
*
engine: free(partial_path)
Raghuram Subramani
2025-07-29
|
*
copy: free output_path
Raghuram Subramani
2025-07-29
|
*
engine: free eachdo_operands->content
Raghuram Subramani
2025-07-29
|
*
lexer: fix memory leaks in lex()
Raghuram Subramani
2025-07-29
|
*
engine: free() files list
Raghuram Subramani
2025-07-29
|
*
config: free(list_t *)->list_delete()
Raghuram Subramani
2025-07-29
|
*
template,engine: fix memory leak on engine_ingest()
Raghuram Subramani
2025-07-29
|
*
config: fix memory leak in config
Raghuram Subramani
2025-07-29
|
*
don't ingest the config if it is present
Raghuram Subramani
2025-07-29
|
*
engine: free at the end
Raghuram Subramani
2025-07-29
|
*
engine: handle eachdo properly by replacing in buffer
Raghuram Subramani
2025-07-29
|
*
lexer: add length to eachdo_operands_t
Raghuram Subramani
2025-07-29
|
*
engine: find values for eachdo by parsing each file
Raghuram Subramani
2025-07-29
|
*
engine: memory leak on include
Raghuram Subramani
2025-07-29
|
*
engine: ingest->engine_ingest
Raghuram Subramani
2025-07-28
|
*
engine: include config.h
Raghuram Subramani
2025-07-28
|
[prev]
[next]