4c115f41fb
fix termination
2018-11-26 18:42:31 -05:00
02fc840c4d
termination updates UI
2018-11-26 13:37:27 -05:00
57520ef947
visual tweaks
2018-11-26 12:35:47 -05:00
1eefc31cfe
fixed broken start-stop-rerun issue
2018-11-25 22:52:28 -05:00
Jacob
037b9a8e96
Fix code that starts on a space not running
2018-11-25 22:09:32 -05:00
67c0680681
it all works - some output problems
2018-11-25 21:35:41 -05:00
Jacob
03b067ee2c
Add stack views, both char and long
2018-11-22 19:22:53 -05:00
Jacob
af2f0442bf
Add local string Buffer, fix speed issues
2018-11-20 00:35:39 -05:00
Jacob
aa68debd81
Add "IOStreams" to interpreter, add basic IO to GUI
2018-11-20 00:05:32 -05:00
bf67c3c979
better padding for b93funge
2018-11-19 14:51:31 -05:00
cdf0dfee28
separate view files; B93Funge stores Value objects
2018-11-19 14:48:18 -05:00
1eb850bd70
run and crawl buttons, no styling
2018-11-16 16:43:05 -05:00
Jacob
a36f2d212e
Add line to clear fungeMods map in reset()
2018-11-15 21:23:42 -05:00
Jacob
d7948e639c
Minor fixes
...
Add '%' operation (accidentally omitted)
Add strMode function to properly handle String mode (broken before)
Change null checks to use null say let
Add peek function to handle peeking an empty stack (returns 0)
Fix '\' operation (broken, did not swap top 2 stack elements)
Add temporary output handling for testing
Add temporary input handling for testing
Add '0' - '9' operations (unintentionally omitted before)
Fix skipping spaces while in String mode
Step returns whether pointer is inactive or not; whether the program has terminated
2018-11-15 15:22:33 -05:00
Jacob
247d9d4d52
Change method signatures from popOne and popMany to just pop
...
Change method signatures from pushOne and pushMany to just push
2018-11-15 02:30:36 -05:00
Jacob
34692a4bd9
Add methods to handle pushing and popping to the stack (pop returns Value(0) if it is empty, does not invoke stackChanged)
2018-11-15 02:25:16 -05:00
Jacob
f11bce518b
Update local Kotlin version
2018-11-15 01:56:09 -05:00
Jacob
ae6cc7e455
Implement B93Funge, B93Pointer, and P93Interpreter, excluding IO
...
Remove Char from IpMode
Change Value to hold Long instead of Int
2018-11-15 01:54:17 -05:00
2510207c97
add inactive ipmode
2018-11-04 23:57:35 -05:00
c352d921b0
add light docs describing the befunge interface
2018-11-04 23:56:47 -05:00
d66f99c77e
corrected mismatched resources folder
2018-11-04 23:31:24 -05:00
1c1be71bdc
initial commit: overall class structure and small maven-compatible tornadofx app
2018-11-04 23:07:58 -05:00