openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
F
Forthy scripting system
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 7 hours
ago. based on code collected
about 7 hours
ago.
Dec 26, 2023 — Dec 26, 2024
Showing page 1 of 2
Search / Filter on:
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
ppridham
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
ppridham
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.
ppridham
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
ppridham
More...
about 20 years ago
- changed order of error checking in fs_forget()
ppridham
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
ppridham
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
ppridham
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
ppridham
More...
over 20 years ago
- changed fs_literal() arguments/behaviour, now specify offset of value to literalize, must pop manually
ppridham
More...
over 20 years ago
- added some error codes/strings
ppridham
More...
over 20 years ago
- improved fs_step() behaviour - tweaks
ppridham
More...
over 20 years ago
- reset functions - cleanup
ppridham
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
ppridham
More...
over 20 years ago
- changed variables named "index" to "i"
ppridham
More...
over 20 years ago
- added Artistic license text
ppridham
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
ppridham
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
ppridham
More...
over 20 years ago
- some clean up - realize how crappy my "outer loop" is, must fix to support proper EVALUATE
ppridham
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
ppridham
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)
ppridham
More...
over 20 years ago
- fixed main.c compile errors for fs_store() - removed fortify.c from MSVC project
ppridham
More...
over 20 years ago
- changed fs_store() to use src and dest - added fs_is_dict_empty() - tweaked main.c
ppridham
More...
over 20 years ago
- tweaks
ppridham
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
ppridham
More...
about 21 years ago
- missing extern for code table declaration
ppridham
More...
about 21 years ago
- Newlines in source files to appease GCC
ppridham
More...
about 21 years ago
- Crashproofing of some primitives outside of script execution context
ppridham
More...
about 21 years ago
- Deeper use of C exceptions
ppridham
More...
about 21 years ago
- Primitive deferred word - Changed behaviour of FORGET
ppridham
More...
about 21 years ago
Just more word fiddlings
ppridham
More...
about 21 years ago
←
1
2
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree