aboutsummaryrefslogtreecommitdiffstats
path: root/src/lang.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a crash found by AFL++Gavin Howard2021-07-271-2/+7
* Add an array length command to dcGavin Howard2021-07-211-4/+0
* Switch strings in dc to be stored per functionGavin Howard2021-07-211-6/+8
* Do a lot of doc work and refactor along the wayGavin Howard2021-07-161-1/+40
* Do a lot of documentation workGavin Howard2021-07-091-8/+0
* Add a specific BcAuto typeGavin Howard2021-07-091-6/+8
* Make bc_func_free() be only used in debug buildsGavin Howard2021-07-041-8/+2
* Use slabs for stringsGavin Howard2021-06-291-8/+1
* Shrink vectorsGavin Howard2021-06-271-9/+9
* Reduce memcpy calls by pushing empty items firstGavin Howard2021-06-271-6/+4
* Move the error handling code to status.hGavin Howard2021-06-271-1/+1
* Add a #define for popping all elements of a vectorGavin Howard2021-01-271-6/+6
* Update copyright to 2021Gavin Howard2021-01-261-1/+1
* Move all headers back to include and rename the library headerGavin Howard2020-11-211-2/+2
* Start changing errors to accomodate the libraryGavin Howard2020-11-211-1/+1
* Move more stuff around and fix all compiler errors and warningsGavin Howard2020-11-211-2/+2
* Make bc eagerly load constants as well (see last commit)Gavin Howard2020-07-031-2/+0
* Fix a dc crash found by aflGavin Howard2020-07-031-3/+6
* Fix a crash found by afl in dcGavin Howard2020-07-021-14/+22
* Add a zero instructionGavin Howard2020-07-021-0/+2
* Remove "All rights reserved" from license headers for FreeBSDGavin Howard2020-07-011-2/+0
* Add SPDX identifiers to filesGavin Howard2020-06-301-0/+2
* Improve the performance of the interpreterGavin Howard2020-06-161-0/+7
* Make bc not allocate the exprs and files vectors unless neededGavin Howard2020-06-151-5/+1
* Do the real fix for uninitialized data useGavin Howard2020-06-071-1/+0
* Fix a bug of use of uninitialized dataGavin Howard2020-06-061-0/+1
* Redo dc handling of strings and functionsGavin Howard2020-06-061-6/+19
* Fix a compile errorGavin Howard2020-06-051-0/+3
* Change assert(false) to abort()Gavin Howard2020-06-041-2/+1
* Protect more code that isn't necessary for releaseGavin Howard2020-05-221-0/+4
* Do first pass at putting setjmp()/longjmp() in everythingGavin Howard2020-05-221-0/+13
* Start the process of converting to setjmp()/longjmp()Gavin Howard2020-05-161-5/+3
* Merge branch 'master' into randGavin Howard2020-01-151-1/+1
|\
| * Update copyright year 2019 --> 2020.Zach van Rijn2020-01-151-1/+1
* | Merge branch 'master' into randGavin Howard2019-12-011-10/+16
|\|
| * Make each calculator only set up what it has toGavin Howard2019-11-301-10/+16
* | Add a random number generator to bcGavin Howard2019-11-221-0/+6
|/
* Fix more style for portabilityGavin Howard2019-06-211-11/+12
* Remove array only operations from dcGavin Howard2019-06-161-0/+4
* Fix yet another compiler errorGavin Howard2019-06-151-2/+7
* Restrict bc_id_free to debug mode onlyGavin Howard2019-06-151-0/+2
* Make the parser search for vars and arraysGavin Howard2019-06-121-16/+12
* Cache constant parse resultsGavin Howard2019-06-121-1/+8
* Fix a small inconsistency noticed by StefanGavin Howard2019-06-091-8/+10
* Change all of the license headersGavin Howard2019-04-081-10/+23
* Fix an inefficiency/bugGavin Howard2019-02-251-0/+2
* Revert "Revert "Add branch hints for gcc and clang""Gavin Howard2019-02-231-1/+1
* Revert "Add branch hints for gcc and clang"Gavin Howard2019-02-221-1/+1
* Add branch hints for gcc and clangGavin Howard2019-02-221-1/+1
* Add locale supportGavin Howard2019-02-201-2/+4