aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* hashmap: hashma_destroyrevelaYaroslav de la Peña Smirnov2021-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-freeYaroslav de la Peña Smirnov2021-11-10
| | | | prev should be assigned before node is reassigned.
* Fixes and improvementsYaroslav de la Peña Smirnov2021-11-07
| | | | | | * Fix heap corruption on buffer growth. * Define as static functions that are not used outside a TU. * Other minor changes.
* Updated readme to reflect this is a forkYaroslav de la Peña Smirnov2021-11-05
|
* Hashmap improvements and include guardsYaroslav de la Peña Smirnov2021-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 a more detailed example to READMEHEADmasterDanny van Kooten2020-12-04
|
* Merge branch 'master' of github.com:dannyvankooten/unjaDanny van Kooten2020-12-04
|\
| * Create c.ymlDanny van Kooten2020-12-03
| |
* | add context_free function for easily getting rid of contextDanny van Kooten2020-12-04
|/
* add Vagrantfile for easy Valgrind accessDanny van Kooten2020-12-03
|
* fix inheritance not working because of read_file not populating memory correctlyDanny van Kooten2020-12-03
|
* handle invalid operators (although not possible because of parsing, this ↵Danny van Kooten2020-03-21
| | | | fixes a clang warning)
* add filter: lengthDanny van Kooten2020-03-20
|
* add filter: wordcountDanny van Kooten2020-03-20
|
* add filter: lowerDanny van Kooten2020-03-20
|
* add first filter: trimDanny van Kooten2020-03-20
|
* add support for modulo operatorDanny van Kooten2020-03-20
|
* allow negating singular terms & add loop variablesDanny van Kooten2020-03-20
|
* add string equality operatorsDanny van Kooten2020-03-20
|
* fix precedence for comparison operators & add '==', '!=', '>=', '<='Danny van Kooten2020-03-20
|
* add note for > and < precedenceDanny van Kooten2020-03-19
|
* add operator precedenceDanny van Kooten2020-03-19
|
* wipDanny van Kooten2020-03-19
|
* add support for multi-level inheritance (depth > 1)Danny van Kooten2020-03-18
|
* change hash function to support filenames starting with a digitDanny van Kooten2020-03-18
|
* clean-up environment in env_free(). add hashmap_walk function for visiting ↵Danny van Kooten2020-03-18
| | | | all values in a hashmap.
* add travis shield to readmeDanny van Kooten2020-03-18
|
* add travis config fileDanny van Kooten2020-03-18
|
* add tests for whitespace controlDanny van Kooten2020-03-18
|
* add whitespace control for statementsDanny van Kooten2020-03-18
|
* inheritance working for depth 1Danny van Kooten2020-03-18
|
* more preparation for supporting inheritanceDanny van Kooten2020-03-18
|
* first stab at supporting template inheritanceDanny van Kooten2020-03-17
|
* grow buffer capacity exponentiallyDanny van Kooten2020-03-17
|
* allocate precisely for output bufferDanny van Kooten2020-03-17
|
* add support for {% else %} statementsDanny van Kooten2020-03-17
|
* re-use parser between template() callsDanny van Kooten2020-03-17
|
* add syntax hint to code block"Danny van Kooten2020-03-16
|
* add if statements & use object values internallyDanny van Kooten2020-03-16
|
* return old values when inserting or removing from hashmapDanny van Kooten2020-03-16
|
* use MIT licenseDanny van Kooten2020-03-15
|
* add readmeDanny van Kooten2020-03-15
|
* add basic infix expressionsDanny van Kooten2020-03-15
|
* move key check to symbol evaluation branchDanny van Kooten2020-03-15
|
* add number & string literalsDanny van Kooten2020-03-15
|
* maybe get ready fur custom parsing... still wrapping my head around the set-upDanny van Kooten2020-03-13
|
* simplify parsersDanny van Kooten2020-03-13
|
* add whitespace control for statementsDanny van Kooten2020-03-13
|
* add support for commentsDanny van Kooten2020-03-12
|
* add hashmap_resolve which handles dot notationDanny van Kooten2020-03-12
|