Commit Graph

148 Commits

Author SHA1 Message Date
Mike Cifelli ea8acd423f Refactored some code and added unit tests 2017-01-18 16:25:09 -05:00
Mike Cifelli a4cb521c7d Introduced global abstractions of input, output, and termination 2017-01-17 13:54:21 -05:00
Mike Cifelli 217c215efe Started major refactoring of several built in functions 2017-01-16 13:38:49 -05:00
Mike Cifelli 38db0862ff Added unit tests and refactored the length built in function 2017-01-15 14:23:46 -05:00
Mike Cifelli 0560c02093 Re-organized the built in function classes 2017-01-14 18:01:14 -05:00
Mike Cifelli 9a85cb62df Added missing testcase for new LispNumber constant 2017-01-13 14:10:13 -05:00
Mike Cifelli ba59b2a8cf Added more unit tests and refactored the code for several built in functions 2017-01-13 14:05:33 -05:00
Mike Cifelli e543de6f12 Refactored and added unit tests for listp 2017-01-13 12:52:05 -05:00
Mike Cifelli cdb32e3777 Added unit tests and refactored the code for the list function 2017-01-06 17:10:00 -05:00
Mike Cifelli 5cd037fc07 Added unit tests and refactored code 2017-01-05 18:00:21 -05:00
Mike Cifelli 3cb9d89616 Refactored more code and added unit tests for the built in functions 2017-01-04 13:57:16 -05:00
Mike Cifelli 9f80fc9abe Added unit tests and refactored the equal function 2016-12-30 10:22:25 -05:00
Mike Cifelli d0da7813bd Added more unit tests and refactored some built in functions 2016-12-29 13:32:45 -05:00
Mike Cifelli 4b0c4b44a7 Started conversion to BigInteger for numbers 2016-12-25 13:56:24 -05:00
Mike Cifelli 68510ec1a8 Started refactoring and writing unit tests for DEFUN 2016-12-25 13:29:06 -05:00
Mike Cifelli 37bc303fe8 Improved the argument list validation for COND 2016-12-25 12:49:18 -05:00
Mike Cifelli eb9f224c60 Refactored the COND built-in function 2016-12-24 13:16:03 -05:00
Mike Cifelli a0583f808c Added more unit tests for the built-in functions 2016-12-23 10:53:11 -05:00
Mike Cifelli 7de7996a27 Added function to the argument validator and refactored some code 2016-12-22 16:55:25 -05:00
Mike Cifelli 9bea0e6533 Started writing tests for the builtin functions 2016-12-22 10:32:48 -05:00
Mike Cifelli c4531b25e2 Added unit tests and did some refactoring 2016-12-20 12:03:37 -05:00
Mike Cifelli f925993093 Added unit tests 2016-12-19 13:29:31 -05:00
Mike Cifelli 089e3bd520 Refactored the eval package 2016-12-19 13:05:53 -05:00
Mike Cifelli fbd2b3207c Added an argument validator and unit tests 2016-12-19 11:38:14 -05:00
Mike Cifelli 064f905045 Performed some minor code cleanup 2016-12-16 14:15:29 -05:00
Mike Cifelli 6f4a319dab Refactored some of the exception classes. 2016-12-16 14:00:34 -05:00
Mike Cifelli a137e41a14 Cleaned up the ErrorManager and associated unit tests 2016-12-16 13:12:13 -05:00
Mike Cifelli 25c0b5813b Refactored the ErrorManager and added unit tests 2016-12-16 12:31:16 -05:00
Mike Cifelli 60a7eb562c Refactored some code and added unit tests 2016-12-16 11:26:53 -05:00
Mike Cifelli 62a509eb4b Minor cleaning in the eval pacakge, added unit tests for the sexpression package 2016-12-15 15:33:48 -05:00
Mike Cifelli 7b7556cc65 Started refactoring the sexpression package and cleaned up some unit test code 2016-12-15 11:19:03 -05:00
Mike Cifelli ad2375e2bd Continued refactoring the LispParser and writing unit tests 2016-12-14 14:41:43 -05:00
Mike Cifelli 930c8137df Created a package for s-expressions and continued refactoring the parser 2016-12-14 13:09:41 -05:00
Mike Cifelli 10fdbf3b75 Added unit tests for the LispParser and started refactoring 2016-12-14 12:10:28 -05:00
Mike Cifelli be986ea5cf Removed references to the Token.Type enum in test cases 2016-12-13 10:42:16 -05:00
Mike Cifelli 1596503936 Cleaned up the unit tests 2016-12-12 14:57:34 -05:00
Mike Cifelli 6b6f349c29 Added token classes and added unit tests 2016-12-12 10:15:20 -05:00
Mike Cifelli c02ef37f64 Added unit tests, refactored some code, and removed IOException references 2016-12-11 15:09:48 -05:00
Mike Cifelli f50b07842c Converted over to runtime exceptions 2016-12-11 11:23:44 -05:00
Mike Cifelli abdd89737f Refactored LispScanner and some unit tests 2016-12-11 10:12:59 -05:00
Mike Cifelli 8cdeda7cb3 Refactored the FilePositionTracker test class 2016-12-10 12:00:32 -05:00
Mike Cifelli 89bb52ab71 Continued refactoring and adding unit tests 2016-12-10 11:57:49 -05:00
Mike Cifelli 1670a825e5 Added more unit tests and continued refactoring the scanner package 2016-12-09 16:04:38 -05:00
Mike Cifelli 9b3261f575 Added unit tests and started refactoring LispScanner 2016-12-09 12:29:56 -05:00
Mike Cifelli 702c11a7b9 Added unit tests for LispScanner and refactored LispFilterInputStream 2016-12-08 15:30:40 -05:00
Mike Cifelli daf35a72fa Refactored and added unit tests for LispFilterInputStream 2016-12-08 10:59:02 -05:00
Mike Cifelli 4ad31c0570 Additional refactoring for eclipse 2016-12-07 16:40:08 -05:00
Mike Cifelli b875727361 Refactored code for eclipse 2016-12-07 16:38:26 -05:00