Commit Graph

112 Commits (master)

Author SHA1 Message Date
Gavin Howard 5f07ad1ccd
Make bcl work with threads and not signals 2 months ago
Gavin Howard f147e34c8e
Format all C code 4 months ago
Gavin Howard d778d0b917
Fix the bug mentioned in the last commit 7 months ago
Gavin Howard 7ad047d503
Fix interaction between signals and globals 12 months ago
Gavin Howard 982249a3a1
Do a lot of doc work and refactor along the way 1 year ago
Gavin Howard 747748e9ac
Remove some useless code 1 year ago
Gavin Howard d81c1a0cd4
Shrink vectors 1 year ago
Gavin Howard 8a1d001dcf
Fix dc bug 1 year ago
Gavin Howard e6c3f346e0
Add a #define for popping all elements of a vector 2 years ago
Gavin Howard 4feb708f7a
Update copyright to 2021 2 years ago
Gavin Howard e5e971c75c
Move all headers back to include and rename the library header 2 years ago
Gavin Howard 5c56a389db
Start changing errors to accomodate the library 2 years ago
Gavin Howard 9f0209dd37
Move the status header back 2 years ago
Gavin Howard 9f9bef4b05
Move more stuff around and fix all compiler errors and warnings 2 years ago
Gavin Howard f420be27fa
Remove "All rights reserved" from license headers for FreeBSD 2 years ago
Gavin Howard 29e00ba6db
Add SPDX identifiers to files 2 years ago
Gavin Howard bbd6f55931
Do first pass at putting setjmp()/longjmp() in everything 2 years ago
Gavin Howard 5a32189c76
Start the process of converting to setjmp()/longjmp() 2 years ago
Gavin Howard 3e9a844df3
Put vm in bss 2 years ago
Zach van Rijn 6d2cf3fdc2 Update copyright year 2019 --> 2020. 3 years ago
Gavin Howard fe9a302915
Fix more style for portability 3 years ago
Gavin Howard 2425bf29f0
Start changing locale processing per FreeBSD 4 years ago
Gavin Howard 7345cb9d20
Change all of the license headers 4 years ago
Gavin Howard 2d188a53ce
Style fixes 4 years ago
Gavin Howard e5f11c7d16
Reverse the condition on BC_NO_ERR() 4 years ago
Gavin Howard ecafd4f8a6
Revert "Revert "Add branch hints for gcc and clang"" 4 years ago
Gavin Howard 93873cc28e
Revert "Add branch hints for gcc and clang" 4 years ago
Gavin Howard 8bc82b9a74
Add branch hints for gcc and clang 4 years ago
Gavin Howard a652788def
Make sure exponential notation is not allowed in POSIX compliance 4 years ago
Gavin Howard 7ad5a6654f
Implement scientific and engineering notations 4 years ago
Gavin Howard 5c14da6af9
Remove some useless code 4 years ago
Gavin Howard 3ae1f8e865
Combine some common lexer code 4 years ago
Gavin Howard 4b7be9094a
Remove (effectively) any limits 4 years ago
Gavin Howard 561587984d
Fix a lex line counting bug 4 years ago
Gavin Howard 94f14108bb
Switch 2 vars 4 years ago
Gavin Howard 37fc72af72
Fix the num length check 4 years ago
Gavin Howard 25f6088df9
Fix yet another crash 4 years ago
Gavin Howard 7de4f22934
Fix a problem with counting lines 4 years ago
Gavin Howard 4f49f681ec
Fix a crash 4 years ago
Gavin Howard 8dd307ef41
Fix handling of numbers to eat whitespace after \ newline 4 years ago
Gavin Howard 10b62f3a27
Make sure to eat whitespace after \ newline combo 4 years ago
Gavin Howard 1ab22d2efd
Change style for toybox 4 years ago
Gavin Howard 48354e898c
Make toybox compile again 4 years ago
Gavin Howard 03cd11287e
Improve error reporting even more 4 years ago
Gavin Howard ecc7fc2f95
Improve error reporting across the board 4 years ago
Gavin Howard 196f7db6c8
Fix bc_lex_number() for dc 4 years ago
Gavin Howard c7d655b354
Add the capital letters feature of the GNU bc 4 years ago
Gavin Howard 9a0d2e59eb
Fix handling of line comments 4 years ago
Gavin Howard f9b86ee982
Remove BcLex newline field 4 years ago
Gavin Howard 50c8c2dc84
Style fixes 4 years ago