aboutsummaryrefslogtreecommitdiffstats
path: root/manuals
Commit message (Collapse)AuthorAgeFilesLines
* Add new lib2.bc functions to the manualsGavin Howard2021-07-309-45/+2795
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Move a fileGavin Howard2021-07-301-5/+6
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Update the development manualGavin Howard2021-07-291-6/+3
| | | | | | Take out using slab vectors as a stack allocator. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Change strings to always be passed around in BcNum'sGavin Howard2021-07-251-4/+14
| | | | | | This simplifies code and removes edge cases. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Attempt to fix flaky history testsGavin Howard2021-07-241-0/+3
| | | | | | | | These have to do with pexpect being flaky, so I changed history.sh to run the tests three times, and if it succeeds any of those times, the test passes. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Update the bc manpage with the new lib2.bc functionsGavin Howard2021-07-2217-0/+406
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do some documentation workGavin Howard2021-07-221-1/+26
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Change some things in the development manualGavin Howard2021-07-211-6/+5
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Update the manuals with new dc commandsGavin Howard2021-07-2134-53/+323
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Add to the development manualGavin Howard2021-07-211-1/+17
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Reorder the bc redefine option in the manualGavin Howard2021-07-2117-330/+330
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Update the bc manual with the new keywordsGavin Howard2021-07-2134-156/+1101
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Change the keyword redefinition infrastructureGavin Howard2021-07-2018-445/+833
| | | | | | | | | | | | | | | | | | | This changes it to use a command-line option. This is best because if a user encounters a problem; they *know* they are using my bc and can add the command-line option. This is also better because it allows the keyword to be used as variable and array names as well as function names, without editing the script. This has the double advantage that I can undo the change to the parser, though I need to keep the one line change to the lexer. The option is `-r` and `--redefine`, and they take an argument, which is the keyword to redefine. All docs and tests have been updated. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Add a missing blurb to the development manualGavin Howard2021-07-201-0/+3
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Update the build manual for the new default for keyword redefinitionGavin Howard2021-07-201-32/+38
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Add information in the bc manual for the keyword redefinitionGavin Howard2021-07-2017-0/+482
| | | | | | | | | | | | | | | The keyword definition feature was committed in the previous two commits. This commit makes the bc manual match. Oh, part of the information is a blurb at the top saying that if this bc fails to parse a script for another bc, to define the environment variable BC_REDEFINE_KEYWORDS to 1 and try again. This is to make it easy for frustrated users to find a solution to their problem. Yes, it is hidden behind an environment variable. This is because I *don't* want this behavior to be default. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Finish the initial rough draft of the development manualGavin Howard2021-07-201-19/+220
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of writing on manuals/development.mdGavin Howard2021-07-191-46/+508
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do more documentation workGavin Howard2021-07-171-186/+1119
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of doc work and refactor along the wayGavin Howard2021-07-161-3/+11
| | | | | | Yay! I finished commenting the code! Signed-off-by: Gavin Howard <gavin@yzena.com>
* Fix an oversight in the bcl manual and codeGavin Howard2021-07-162-6/+7
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of documentation work and some refactoringGavin Howard2021-07-151-0/+16
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Add a blurb about symbol collisions to the bcl manualGavin Howard2021-07-152-0/+6
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of documentation workGavin Howard2021-07-151-16/+35
| | | | | | This finishes the comments in the math code. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of documentation workGavin Howard2021-07-141-2/+18
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of documentation workGavin Howard2021-07-111-1/+24
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Tweak the dc manuals for an upcoming changeGavin Howard2021-07-1017-68/+60
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of documentation workGavin Howard2021-07-091-84/+706
| | | | | | | This commit also gets rid of some unused code that was discovered to be unused because of the documentation work. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do some doc workGavin Howard2021-07-091-11/+101
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Improve history tests againGavin Howard2021-07-081-4/+6
| | | | | | | This is as far as I will go right now. History is not really affecting the coverage anymore. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Doc work and fixesGavin Howard2021-07-081-0/+4
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of doc workGavin Howard2021-07-031-47/+357
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Add a blurb to settings in configure.sh and build.mdGavin Howard2021-07-021-0/+4
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Improve the manuals around the new environment variablesGavin Howard2021-07-0234-1440/+2266
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of documentation workGavin Howard2021-07-021-42/+508
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Fix a typo in the manualsGavin Howard2021-07-0218-18/+18
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Improve the manuals regarding environment variables and defaultsGavin Howard2021-07-0134-535/+3566
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Move the error handling code to status.hGavin Howard2021-06-271-2/+6
| | | | | | I also renamed a bunch of it. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Fix dc bugGavin Howard2021-06-271-8/+1
| | | | | | | | | This bug fix also made things much simpler. What it does is allow the lexers to ask for more data from stdin when needed, like when a string or comment is not ended properly. The dc bug was that it just didn't work well with register commands. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do even more documentation workGavin Howard2021-06-252-10/+367
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* More documentation and cleanup workGavin Howard2021-06-243-14/+71
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Fix the build on WindowsGavin Howard2021-06-241-5/+6
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of documentation work and move some scriptsGavin Howard2021-06-233-38/+376
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a bit of documentation workGavin Howard2021-06-232-27/+171
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Remove now unused build typesGavin Howard2021-06-2234-43480/+60
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Tweak manuals a bitGavin Howard2021-06-221-5/+7
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Add environment variables to help and manualsGavin Howard2021-06-222-0/+63
| | | | | | Also, add the plumbing for help to print defaults. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do some documentation work and prepare for Windows historyGavin Howard2021-06-221-11/+12
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>
* Do a lot of more documentation workGavin Howard2021-06-212-24/+597
| | | | | | This also removes an unused file. Signed-off-by: Gavin Howard <gavin@yzena.com>
* Fix formatting in the bcl manualGavin Howard2021-06-212-272/+275
| | | | Signed-off-by: Gavin Howard <gavin@yzena.com>