Commit graph

51 commits

Author SHA1 Message Date
Peter Camilleri
3bda4bb203 SIRE enhancements. 2014-10-15 12:27:05 -04:00
Peter Camilleri
5877817486 First crack at proxies. First code runs! 2014-10-14 21:37:53 -04:00
Peter Camilleri
fe14b83d5f Finally connected up the outer interpreter! 2014-10-14 10:51:11 -04:00
Peter Camilleri
761ac352e2 Now avoids copying macro tags. 2014-10-13 23:48:37 -04:00
Peter Camilleri
efeccb0dcb VM name fixes and corrected the setup of the VM exclusive dictionary. 2014-10-13 20:03:38 -04:00
Peter Camilleri
746706b00c Added core methods and tests. 2014-10-13 20:02:14 -04:00
Peter Camilleri
d1122c9cbe Updated String tests. 2014-10-13 19:59:18 -04:00
Peter Camilleri
cf07ab0a17 Reset version number to 00.00.00. This is new code! 2014-10-13 19:57:45 -04:00
Peter Camilleri
eed97cf2ce Comment fixes for future clarity. 2014-10-13 14:59:48 -04:00
Peter Camilleri
161a6ec163 Strings now embed with double quotes. 2014-10-13 14:01:57 -04:00
Peter Camilleri
4429992869 Redesign of the Token/Spec protocol. 2014-10-12 20:03:51 -04:00
Peter Camilleri
dd9b5c7392 Added some testing for contexts. 2014-10-11 15:44:06 -04:00
Peter Camilleri
fc779c2be9 Rethink of contexts and modes. Part 1 2014-10-10 22:25:51 -04:00
Peter Camilleri
f077a540f6 Symbol map now handles ~/. equivalence. 2014-10-10 22:24:16 -04:00
Peter Camilleri
7f57aed635 rdoc cleanup and added name for vm instances. 2014-10-09 16:18:24 -04:00
Peter Camilleri
4912ce891e Added missing require not noticed by tests. 2014-10-09 15:18:38 -04:00
Peter Camilleri
eb6c73a699 Refactored the core. Much less repitition now. 2014-10-09 15:13:03 -04:00
Peter Camilleri
5122c6e83a Updated tests and core. Commit before refactoring. 2014-10-09 14:12:48 -04:00
Peter Camilleri
5db21f7749 The core now uses word specs instead of naked procs. 2014-10-07 14:33:38 -04:00
Peter Camilleri
17e6f45ae0 Continued with redesign of mapping system. 2014-10-05 20:25:58 -04:00
Peter Camilleri
3c60afd89b Started reworking the mapping of names to symbols. 2014-10-03 15:20:11 -04:00
Peter Camilleri
9e670fbffb Refactoring symbol mapping, part 1 2014-10-01 15:14:13 -04:00
Peter Camilleri
3e11b13073 Started adding modes back in from 0433. 2014-10-01 11:16:37 -04:00
Peter Camilleri
f4c86dc023 Continuing compiler work. 2014-09-23 13:28:41 -04:00
Peter Camilleri
0b4b28d84d Updated the usage examples. 2014-09-23 13:25:50 -04:00
Peter Camilleri
0ee7a19151 Added DIA docs for Core Classes. 2014-09-22 21:18:05 -04:00
Peter Camilleri
f2501a15ac SymbolMap.add_special re-ordered parms for clarity. 2014-09-22 21:17:24 -04:00
Peter Camilleri
c171e54aed Core fixes for docs, VM, and testing. 2014-09-22 12:00:28 -04:00
Peter Camilleri
3d5a11702b Continuing work on compiler and core. 2014-09-22 00:04:16 -04:00
Peter Camilleri
4a5fcd6da2 Paser, Token and process improvements. 2014-09-20 20:47:52 -04:00
Peter Camilleri
ba941b3498 Figured I'd leave it runnable, I think. 2014-09-19 19:22:09 -04:00
Peter Camilleri
1a8559c7d6 Enhancing the parser. Stuck on the immediate issue. 2014-09-19 19:10:27 -04:00
Peter Camilleri
279d3879c2 The Token struct and rdoc corrections. 2014-09-19 13:19:33 -04:00
Peter Camilleri
f73693c28b Parser and parser tests. 2014-09-18 17:46:05 -04:00
Peter Camilleri
06e65f001e Added tests for string and file sources. 2014-09-18 12:49:17 -04:00
Peter Camilleri
3ec94b735f Further work on the code source machinery 2014-09-16 14:41:39 -04:00
Peter Camilleri
1d24b70d6a Port 0433 text sources for the compiler. 2014-09-15 19:44:27 -04:00
Peter Camilleri
1d0d2a2ac3 I hate regular expressions! 2014-09-15 13:20:11 -04:00
Peter Camilleri
0d248c02dc More core tests, more core fixes. 2014-09-15 12:21:23 -04:00
Peter Camilleri
5f85660869 An rdoc correction. 2014-09-14 23:13:15 -04:00
Peter Camilleri
476b4cc2c3 Reworked the method cache of the virtual machine. Many tests needed. 2014-09-14 20:58:38 -04:00
Peter Camilleri
8452fa0e33 Day 5d - Updated .gitignore to ignore .bat files. 2014-09-14 20:24:49 -04:00
Peter Camilleri
08c6602ae9 Day 5c - More tests, more features 2014-09-14 20:15:33 -04:00
Peter Camilleri
09f27541b7 Day 5b - Wiring in the VirtualMachine. Moved the initialize into own file. 2014-09-14 16:48:29 -04:00
Peter Camilleri
bc007a6013 Day 5b - Moved class short-cuts to the XfOOrth module. 2014-09-14 15:08:44 -04:00
Peter Camilleri
54779109ee Day 5a - Returned to sensible use of fOOrth where appropriate. 2014-09-14 14:10:07 -04:00
Peter Camilleri
6e81fc046c Day 4, replaced cute fOOrth with the less smelly foorth 2014-09-12 21:03:20 -04:00
Peter Camilleri
3800ec7601 Day 3.1 2014-09-11 23:42:16 -04:00
Peter Camilleri
a518d6e699 Day 3 2014-09-11 18:35:51 -04:00
Peter Camilleri
ada8df9b4e Day 2 2014-09-10 23:38:05 -04:00