41 Commits

Author SHA1 Message Date
9dfa3e124f better file selection, rerun handling 2018-11-26 19:12:29 -05:00
4c115f41fb fix termination 2018-11-26 18:42:31 -05:00
7ca74d51d1 title rename 2018-11-26 15:51:01 -05:00
02fc840c4d termination updates UI 2018-11-26 13:37:27 -05:00
145d9fcf3c open, save files 2018-11-26 13:18:17 -05:00
401c0a354a open file 2018-11-26 12:54:47 -05:00
133ef02945 visual tweaks 2018-11-26 12:36:12 -05:00
57520ef947 visual tweaks 2018-11-26 12:35:47 -05:00
ff4b2600a1 make stack start at top to prevent scrolling issue 2018-11-25 23:31:04 -05:00
dd73965e39 make stack start at top to prevent scrolling issue 2018-11-25 23:26:23 -05:00
1eefc31cfe fixed broken start-stop-rerun issue 2018-11-25 22:52:28 -05:00
4cc69a8dbd Merge remote-tracking branch 'origin/master' 2018-11-25 22:17:38 -05:00
bbeb703f9d add more code styles 2018-11-25 22:17:35 -05:00
Jacob
037b9a8e96 Fix code that starts on a space not running 2018-11-25 22:09:32 -05:00
87a3d3f116 remove lock 2018-11-25 21:49:33 -05:00
67c0680681 it all works - some output problems 2018-11-25 21:35:41 -05:00
1aed7912df Merge pull request #2 from JCRaymond/master
Restructuring to support IO, IO implemented in GUI
2018-11-23 15:55:32 -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
Jacob Raymond
22efb546f1 Merge pull request #1 from allemangD/master
Rebasing repo to latest version
2018-11-19 18:35:58 -05:00
8515f79b8b remove problematic style class 2018-11-19 14:52:07 -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
a1e6368b2f basic gui structure 2018-11-19 13:51:46 -05:00
1eb850bd70 run and crawl buttons, no styling 2018-11-16 16:43:05 -05:00
e91ddb068f Merge pull request #1 from JCRaymond/master
Implement bulk of Interpreter (UNTESTED) (what could go wrong)
2018-11-16 14:56:52 -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
8bfe78abd7 Merge remote-tracking branch 'origin/master' 2018-11-05 10:35:20 -05:00
53ca61ea46 add note about event subscription 2018-11-05 10:34:12 -05:00
f166da519a add jdk and kotlin version note 2018-11-05 10:30:06 -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
b25400db3c corrected mismatched tornadofx dependency 2018-11-04 23:33:39 -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