summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2014-07-24getc now returns -1 on EOFJed Barber
2014-07-24Ensured putc instruction will properly close file handlesJed Barber
2014-07-24Added cond edge supportJed Barber
2014-07-23mod, putc instructions more specific about requiring integer inputsJed Barber
2014-07-23Fixed list item selection bugJed Barber
2014-07-23putc instruction added, needs debuggingJed Barber
2014-07-23getc instruction addedJed Barber
2014-07-23mod instruction addedJed Barber
2014-05-17sub, div instructions completeJed Barber
2014-05-17mul instruction completeJed Barber
2014-05-17add instruction completeJed Barber
2014-05-17del instruction completeJed Barber
2014-05-16new instruction completeJed Barber
2014-05-16set instruction completeJed Barber
2014-05-15Placeholders and auxilliary functionsJed Barber
2014-05-15Finally down to starting the individual instruction functionsJed Barber
2014-05-14Function to calculate reachable nodes completeJed Barber