Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | hashmap: hashma_destroyrevela | Yaroslav de la Peña Smirnov | 2021-11-28 |
| | | | | | Added function to free all of a hashmap's content before freeing the hashmap's own memory. | ||
* | hashmap_remove: fix potential use-after-free | Yaroslav de la Peña Smirnov | 2021-11-10 |
| | | | | prev should be assigned before node is reassigned. | ||
* | Fixes and improvements | Yaroslav de la Peña Smirnov | 2021-11-07 |
| | | | | | | * Fix heap corruption on buffer growth. * Define as static functions that are not used outside a TU. * Other minor changes. | ||
* | Hashmap improvements and include guards | Yaroslav de la Peña Smirnov | 2021-11-05 |
| | | | | | Hashmap capacity can be set programmatically and it grows/shrinks in size when the load increases/decreases to avoid collisions/save memory. | ||
* | add context_free function for easily getting rid of context | Danny van Kooten | 2020-12-04 |
| | |||
* | fix inheritance not working because of read_file not populating memory correctly | Danny van Kooten | 2020-12-03 |
| | |||
* | handle invalid operators (although not possible because of parsing, this ↵ | Danny van Kooten | 2020-03-21 |
| | | | | fixes a clang warning) | ||
* | add filter: length | Danny van Kooten | 2020-03-20 |
| | |||
* | add filter: wordcount | Danny van Kooten | 2020-03-20 |
| | |||
* | add filter: lower | Danny van Kooten | 2020-03-20 |
| | |||
* | add first filter: trim | Danny van Kooten | 2020-03-20 |
| | |||
* | add support for modulo operator | Danny van Kooten | 2020-03-20 |
| | |||
* | allow negating singular terms & add loop variables | Danny van Kooten | 2020-03-20 |
| | |||
* | add string equality operators | Danny van Kooten | 2020-03-20 |
| | |||
* | fix precedence for comparison operators & add '==', '!=', '>=', '<=' | Danny van Kooten | 2020-03-20 |
| | |||
* | add note for > and < precedence | Danny van Kooten | 2020-03-19 |
| | |||
* | add operator precedence | Danny van Kooten | 2020-03-19 |
| | |||
* | wip | Danny van Kooten | 2020-03-19 |
| | |||
* | add support for multi-level inheritance (depth > 1) | Danny van Kooten | 2020-03-18 |
| | |||
* | change hash function to support filenames starting with a digit | Danny van Kooten | 2020-03-18 |
| | |||
* | clean-up environment in env_free(). add hashmap_walk function for visiting ↵ | Danny van Kooten | 2020-03-18 |
| | | | | all values in a hashmap. | ||
* | add tests for whitespace control | Danny van Kooten | 2020-03-18 |
| | |||
* | add whitespace control for statements | Danny van Kooten | 2020-03-18 |
| | |||
* | inheritance working for depth 1 | Danny van Kooten | 2020-03-18 |
| | |||
* | more preparation for supporting inheritance | Danny van Kooten | 2020-03-18 |
| | |||
* | first stab at supporting template inheritance | Danny van Kooten | 2020-03-17 |
| | |||
* | grow buffer capacity exponentially | Danny van Kooten | 2020-03-17 |
| | |||
* | allocate precisely for output buffer | Danny van Kooten | 2020-03-17 |
| | |||
* | add support for {% else %} statements | Danny van Kooten | 2020-03-17 |
| | |||
* | re-use parser between template() calls | Danny van Kooten | 2020-03-17 |
| | |||
* | add if statements & use object values internally | Danny van Kooten | 2020-03-16 |
| | |||
* | return old values when inserting or removing from hashmap | Danny van Kooten | 2020-03-16 |
| | |||
* | add readme | Danny van Kooten | 2020-03-15 |
| | |||
* | add basic infix expressions | Danny van Kooten | 2020-03-15 |
| | |||
* | move key check to symbol evaluation branch | Danny van Kooten | 2020-03-15 |
| | |||
* | add number & string literals | Danny van Kooten | 2020-03-15 |
| | |||
* | maybe get ready fur custom parsing... still wrapping my head around the set-up | Danny van Kooten | 2020-03-13 |
| | |||
* | simplify parsers | Danny van Kooten | 2020-03-13 |
| | |||
* | add whitespace control for statements | Danny van Kooten | 2020-03-13 |
| | |||
* | add support for comments | Danny van Kooten | 2020-03-12 |
| | |||
* | add hashmap_resolve which handles dot notation | Danny van Kooten | 2020-03-12 |
| | |||
* | dot notation in hashmaps | Danny van Kooten | 2020-03-12 |
| | |||
* | add vector type | Danny van Kooten | 2020-03-12 |
| | |||
* | evaluate for blocks correctly | Danny van Kooten | 2020-03-12 |
| | |||
* | add first template tests | Danny van Kooten | 2020-03-12 |
| | |||
* | add some more test helpers | Danny van Kooten | 2020-03-12 |
| | |||
* | move files to src/ subdir | Danny van Kooten | 2020-03-12 |