Change Log
4-11-2023
- Switched the build system to make.
- Removed clutter.
- Change the tests system.
- Remove the
warnOnNegativeShift
flag.
5-16-2022
- Added
-i
option. - Refactored more of
main.cpp
.
5-15-2022
- Moved change log into its own file.
- Added change log to docs.
- Tests workflow runs on pushes to any branch.
- Fixed
build.sh
andclean.sh
. - Changed style for badges.
- Tests workflow is modified to actually work.
- Fixed problem with documentation (
docs/tests/test6.md
).
5-14-2022
- The verbose output for the compiling percentage is now only after a whole second has passed.
- Created
test6.bf
- Test 6 tests BFC’s capabilities to handle and compile large files (like really big files).
File: test6.bf Size: 364847 Blocks: 720 IO Block: 4096 regular file Device: 40009ch/4194460d Inode: 643 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ runner) Gid: ( 1000/ runner) Access: 2022-05-14 14:18:50.472187197 +0000 Modify: 2022-05-14 14:18:57.424177747 +0000 Change: 2022-05-14 14:18:57.424177747 +0000 Birth: 2022-05-14 14:18:50.472187197 +0000
- Test 6 tests BFC’s capabilities to handle and compile large files (like really big files).
5-9-2022
- Added more options
- Added
-e
option (makes BFC execute the binary it created) - Added
-r
option (makes BFC remove the binary it created) - Added
-o
option (specifies the name of the binary BFC creates)
- Added
- Created
testtools
- Created
testTimer
- Created
- Created contributing guidelines
- Created
.github/CONTRIBUTING.md
- Created
docs/contributing/CONTRIBUTING.md
- Created
- Refactored some of
src/main.cpp
- Compiling the binary has its own function
- Changes to how BFC works
- BFC will now not execute your code unless the
-e
option is present - BFC will not remove the executable unless the
-r
options is present
- BFC will now not execute your code unless the
2-4-2022
- Negitive shifts skipped and warned
2-3-2022
- Add indentation support
- Config file to hold special configuration (like amount of memory allocated).
- Error Types
- Handle invalid memory shifts as error
- Add warnings
- Handle command line options
2-2-2022
- Handle non-existant files