0
I Use This!
Inactive

Commits : Listings

Analyzed about 7 hours ago. based on code collected about 7 hours ago.
Dec 26, 2023 — Dec 26, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
- initial modifications to support 64-bit architectures - changed ordering of some opcode IP accesses More... almost 19 years ago
- removed the "hidden" void pointer array from FGUTS - changed input stack so that it uses the back_ref pointer for saving the input source instead of the void pointer array - changed the functions that use "handles" to use a typedefed FWORD instead of int More... almost 19 years ago
- changed behaviour of fs_exit(). It now executes the return stack drop immediately instead of compiling an opcode for this into the current word. More... about 20 years ago
- fixed bug where doing a BREAK from within a REPEAT loop that was nested in a FOR loop would destroy the iterator for the FOR loop - renamed the code_exit* functions to be more obvious More... about 20 years ago
- changed order of error checking in fs_forget() More... over 20 years ago
- added functions for getting length and offset of current input source, so you can avoid "out of text" exceptions if you want More... over 20 years ago
- fs_get_word_name() throws an exception if the parameter is not a word, and safely returns "" if not running protected More... over 20 years ago
- added fs_is_push_word() to avoid throwing exceptions if the word we're finding doesn't exist - example for ANEW added to main.c More... over 20 years ago
- changed fs_literal() arguments/behaviour, now specify offset of value to literalize, must pop manually More... over 20 years ago
- added some error codes/strings More... over 20 years ago
- improved fs_step() behaviour - tweaks More... over 20 years ago
- reset functions - cleanup More... over 20 years ago
- added evaluation functionality (using fs_load_input() at runtime) - seperated control-flow stack from call stack... it was just too convoluted. Associated stack juggling removed from code - added fs_reset(), now needed to recover from an error. This sets it up later for post-error stack dumps and such - fs_forget() now throws an exception if you execute it while running code. It works fine when executed purely as a primitive during interpretation. Input stack depth must match the call stack depth (meaning that you're only interpreting) for it to not abort execution More... over 20 years ago
- changed variables named "index" to "i" More... over 20 years ago
- added Artistic license text More... over 20 years ago
- removed some old comments - added null string checking to some fs_* functions - removed NULL checking for stack_get_value() calls, since it is handled by exceptions, or it will always return the bottom stack value if not running under the VM (this will be 0/NULL if the stack is empty). - added some tests to main.c More... over 20 years ago
- fixed bug where attached dictionaries could be forget'ed from if they were not shared with other FSYSTEMs - tempfile in main.c for loading scripts, so no memory leak possible More... over 20 years ago
- some clean up - realize how crappy my "outer loop" is, must fix to support proper EVALUATE More... over 20 years ago
- fixed input stack (it didn't work at all) - changed how strings are initialized internally - added a "load" word to main.c, and some test files for loading More... over 20 years ago
- fixed swap fs_store() parameters - fixed memory leak when trying to fs_store() on a bad reference (non-reference) - changed input parsing behaviour, fs_load_input() replaces fs_load_string(). This now makes an internal copy of the source text, and puts it on an input stack. Should allow "included" files (untested as of yet) More... over 20 years ago
- fixed main.c compile errors for fs_store() - removed fortify.c from MSVC project More... over 20 years ago
- changed fs_store() to use src and dest - added fs_is_dict_empty() - tweaked main.c More... over 20 years ago
- tweaks More... about 21 years ago
- null value deref bux fix - script loading function added to main - external test script - changed code table layout in preperation for decompile More... about 21 years ago
- missing extern for code table declaration More... about 21 years ago
- Newlines in source files to appease GCC More... about 21 years ago
- Crashproofing of some primitives outside of script execution context More... about 21 years ago
- Deeper use of C exceptions More... about 21 years ago
- Primitive deferred word - Changed behaviour of FORGET More... about 21 years ago
Just more word fiddlings More... about 21 years ago