summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-19Bugfixes for match, &Jed Barber
2014-12-18getc line buffering bug fixedJed Barber
2014-12-18nextIP will now filter out all empty IPsJed Barber
2014-12-18IPs changed to be lists of Nodes instead of GNodesJed Barber
2014-12-17Bugfix for nodesOut, edgesOut, edgesInJed Barber
2014-12-17Grasp command line program now has a testing/debug modeJed Barber
2014-12-17Test Grasp programs for general purpose, arithmetic, simple IOJed Barber
2014-12-17Grasp parser now more forgiving about whitespaceJed Barber
2014-12-16Bugfixes to monad construction checksJed Barber
2014-12-16Grasp interpreter main program added, still untestedJed Barber
2014-12-16Old interpreter code removedJed Barber
2014-12-16gets and puts instructions addedJed Barber
2014-12-08Stack instructions addedJed Barber
2014-12-07call and ret instructions addedJed Barber
2014-12-07del instruction addedJed Barber
2014-12-07getc and putc instructions addedJed Barber
2014-12-07Arithmetic instructions addedJed Barber
2014-12-06set and del instructions addedJed Barber
2014-12-06Organising code, removed superfluous GraspProgram data structureJed Barber
2014-12-06Added garbage collectionJed Barber
2014-12-06Skeleton code for interpreter addedJed Barber
2014-12-06Moving old code out of the way; to be deleted after rewriteJed Barber
2014-12-06All newtype stubs now in their own files in their own subdirJed Barber
2014-12-05GNode and GEdge types now have their own files... again...Jed Barber
2014-12-05Functions to manipulate instruction pointers added to monadJed Barber
2014-12-02Function to replace the GNode on top of the IP stackJed Barber
2014-11-30IP functions now more tolerant of error conditionsJed Barber
2014-11-29Graph implementation should now be complete enoughJed Barber
2014-11-25Monad to keep track of the state of a grasp programJed Barber
2014-11-25How the hell did I forget to export the accessor functions?Jed Barber
2014-11-24Constructors for types now exportedJed Barber
2014-11-24Now just returns a list each of GNodes and GEdgesJed Barber
2014-11-24Updated to make proper use of newtypesJed Barber
2014-11-24Bugfixes of calculating AdjJed Barber
2014-11-21Incorporated Grasp.Edge and Grasp.Node into the one Grasp.Graph module, ↵Jed Barber
loosely based on Data.Graph.Inductive.Graph
2014-11-20Factored out graph node/edge and instruction pointer typesJed Barber
2014-11-20Moved compile time error checking elsewhereJed Barber
2014-09-01Ret instruction addedJed Barber
2014-09-01Call instruction addedJed Barber
2014-08-31Removed arbitrary file handling from getc/putc until more monads are in placeJed Barber
2014-08-31Changed order of arguments to reLabelJed Barber
2014-08-31Corrected spacing errorJed Barber
2014-08-31Added comment about refactoring laterJed Barber
2014-08-31Added pop instructionJed Barber
2014-08-31Pick instruction completeJed Barber
2014-08-30Partial pop/pick instructions codedJed Barber
2014-08-30Cleaned up code for push instructionsJed Barber
2014-08-30Implicit push instruction addedJed Barber
2014-08-30Added push instructionJed Barber
2014-07-24Fixed cond handlingJed Barber