Ensure changelog, checksums and whitespacing rules are updated and enforced

This commit is contained in:
Jeremiah Orians 2017-06-24 08:14:31 -04:00
parent 1a6c7d5afe
commit 37b061defc
No known key found for this signature in database
GPG Key ID: 7457821534D2ACCD
4 changed files with 18 additions and 4 deletions

View File

@ -18,14 +18,28 @@
** Added ** Added
[CHAR] was incorporated into stage3 FORTH to reduce ascii lookup [CHAR] was incorporated into stage3 FORTH to reduce ascii lookup
UNTIL was incorporated into stage3 FORTH UNTIL was incorporated into stage3 FORTH
'DODOES was incorporated into stage2 FORTH
LATEST! was incorporated into stage2 FORTH
R@ was incorporated into stage2 FORTH
DODOES was incorporated into stage2 FORTH
DOVAR was incorporated into stage2 FORTH
Added a variable BASE to control what base numbers are printed in stage3 FORTH
Added BOUNDS for common setup for sequence-iterating loops in stage3 FORTH
Added region-comment "(" (note that it doesn't nest) to stage3 FORTH
Added hex dump printer DUMP and support words to stage3 FORTH
Added DOES> and supporting words, and used it to make VARIABLE, CONSTANT, and DEFER in stage3 FORTH
Added TUCK, MIN, SPACES, :NONAME, FILL, and <> to stage3 FORTH
** Changed ** Changed
Minor refactor of stage3 FORTH by reepa Minor refactor of stage3 FORTH by reepa
Stage3 FORTH WHILE's compile-time stack effect is now consistent with gforth Stage3 FORTH WHILE's compile-time stack effect is now consistent with gforth
Changed behavior of stage2 FORTH's CREATE to better match the way it usually works.
** Fixed ** Fixed
Updated checksums to reflect changes in stage2 FORTH
** Removed ** Removed
the HERE and DP! are gone from ' now in stage3 FORTH
* 0.0.8 - 2017-06-17 * 0.0.8 - 2017-06-17
** Added ** Added

View File

@ -174,7 +174,7 @@ Then we use our M0 Line macro assembler to convert our assembly into hex2 format
Then we need to assemble that hex into our desired program: Then we need to assemble that hex into our desired program:
./bin/vm --rom roms/stage1_assembler-2 --tape_01 temp2 --tape_02 roms/forth --memory 48K ./bin/vm --rom roms/stage1_assembler-2 --tape_01 temp2 --tape_02 roms/forth --memory 48K
roms/forth should with the sha256sum of 520551c19bfb8af895c701e83b8b9c098324752e2902845731117ad1b92b5952 roms/forth should with the sha256sum of 3b54a0248b79b18d7afdbaae8c61e3afd8d3519e394e4f87ae8fd2bef59cde43
Our forth will first attempt to evaluate any code in tape_01 and then evaluate any code that the user types in Our forth will first attempt to evaluate any code in tape_01 and then evaluate any code that the user types in
(Otherwise there is no way for a forth fan to have a chance against the lisp in terms of being able to bootstrap something cool) (Otherwise there is no way for a forth fan to have a chance against the lisp in terms of being able to bootstrap something cool)

View File

@ -110,7 +110,7 @@
:DODOES :DODOES
ADDI R1 R12 4 ; Get Parameter Field Address ADDI R1 R12 4 ; Get Parameter Field Address
PUSHR R1 R14 ; Put it on data stack PUSHR R1 R14 ; Put it on data stack
LOAD R12 R12 0 ; Get location of the jump to this LOAD R12 R12 0 ; Get location of the jump to this
JUMP @DOCOL ; Go to the high-level forth JUMP @DOCOL ; Go to the high-level forth

View File

@ -1,6 +1,6 @@
8f465d3ec1cba00a7d024a1964e74bb6d241f86a73c77d95d8ceb10d09c8f7b9 roms/CAT 8f465d3ec1cba00a7d024a1964e74bb6d241f86a73c77d95d8ceb10d09c8f7b9 roms/CAT
59f0502748af32e3096e026a95e77216179cccfe803a05803317414643e2fcec roms/DEHEX 59f0502748af32e3096e026a95e77216179cccfe803a05803317414643e2fcec roms/DEHEX
520551c19bfb8af895c701e83b8b9c098324752e2902845731117ad1b92b5952 roms/forth 3b54a0248b79b18d7afdbaae8c61e3afd8d3519e394e4f87ae8fd2bef59cde43 roms/forth
4c146297da8c672955698a82207295b28feb389c9856a2c6ea6a60ce7e84260a roms/lisp 4c146297da8c672955698a82207295b28feb389c9856a2c6ea6a60ce7e84260a roms/lisp
2b9727381aec15a504c0898189fbc2344209d8e04451e3fa5d743e08e38f64cf roms/M0 2b9727381aec15a504c0898189fbc2344209d8e04451e3fa5d743e08e38f64cf roms/M0
24a4d74eb2eb7a82e68335643855658b27b5a6c3b13db473539f3e08d6f26ceb roms/SET 24a4d74eb2eb7a82e68335643855658b27b5a6c3b13db473539f3e08d6f26ceb roms/SET