index
:
esoteric
master
A few interpreters for esoteric languages
Jed Barber
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
Grasp
Age
Commit message (
Collapse
)
Author
2014-12-19
Slightly more advanced grasp test programs
Jed Barber
2014-12-19
cond edges now work (how did I overlook that?)
Jed Barber
2014-12-19
Bugfix for graph garbage collection
Jed Barber
2014-12-19
Bugfix for div
Jed Barber
2014-12-19
Bugfixes for match, &
Jed Barber
2014-12-18
getc line buffering bug fixed
Jed Barber
2014-12-18
nextIP will now filter out all empty IPs
Jed Barber
2014-12-18
IPs changed to be lists of Nodes instead of GNodes
Jed Barber
2014-12-17
Bugfix for nodesOut, edgesOut, edgesIn
Jed Barber
2014-12-17
Test Grasp programs for general purpose, arithmetic, simple IO
Jed Barber
2014-12-17
Grasp parser now more forgiving about whitespace
Jed Barber
2014-12-16
Bugfixes to monad construction checks
Jed Barber
2014-12-16
Old interpreter code removed
Jed Barber
2014-12-16
gets and puts instructions added
Jed Barber
2014-12-08
Stack instructions added
Jed Barber
2014-12-07
call and ret instructions added
Jed Barber
2014-12-07
del instruction added
Jed Barber
2014-12-07
getc and putc instructions added
Jed Barber
2014-12-07
Arithmetic instructions added
Jed Barber
2014-12-06
set and del instructions added
Jed Barber
2014-12-06
Organising code, removed superfluous GraspProgram data structure
Jed Barber
2014-12-06
Added garbage collection
Jed Barber
2014-12-06
Skeleton code for interpreter added
Jed Barber
2014-12-06
Moving old code out of the way; to be deleted after rewrite
Jed Barber
2014-12-06
All newtype stubs now in their own files in their own subdir
Jed Barber
2014-12-05
GNode and GEdge types now have their own files... again...
Jed Barber
2014-12-05
Functions to manipulate instruction pointers added to monad
Jed Barber
2014-12-02
Function to replace the GNode on top of the IP stack
Jed Barber
2014-11-30
IP functions now more tolerant of error conditions
Jed Barber
2014-11-29
Graph implementation should now be complete enough
Jed Barber
2014-11-25
Monad to keep track of the state of a grasp program
Jed Barber
2014-11-25
How the hell did I forget to export the accessor functions?
Jed Barber
2014-11-24
Constructors for types now exported
Jed Barber
2014-11-24
Now just returns a list each of GNodes and GEdges
Jed Barber
2014-11-24
Updated to make proper use of newtypes
Jed Barber
2014-11-24
Bugfixes of calculating Adj
Jed Barber
2014-11-21
Incorporated Grasp.Edge and Grasp.Node into the one Grasp.Graph module, ↵
Jed Barber
loosely based on Data.Graph.Inductive.Graph
2014-11-20
Factored out graph node/edge and instruction pointer types
Jed Barber
2014-11-20
Moved compile time error checking elsewhere
Jed Barber
2014-09-01
Ret instruction added
Jed Barber
2014-09-01
Call instruction added
Jed Barber
2014-08-31
Removed arbitrary file handling from getc/putc until more monads are in place
Jed Barber
2014-08-31
Changed order of arguments to reLabel
Jed Barber
2014-08-31
Corrected spacing error
Jed Barber
2014-08-31
Added comment about refactoring later
Jed Barber
2014-08-31
Added pop instruction
Jed Barber
2014-08-31
Pick instruction complete
Jed Barber
2014-08-30
Partial pop/pick instructions coded
Jed Barber
2014-08-30
Cleaned up code for push instructions
Jed Barber
2014-08-30
Implicit push instruction added
Jed Barber
[next]