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