Commit graph

24 commits

Author SHA1 Message Date
Jan Nieuwenhuizen c506880a14 resurrect mescc. 2016-10-10 23:54:48 +02:00
Jan Nieuwenhuizen bf02fa7f07 syntax.mes: silence syntax error. 2016-10-10 22:44:42 +02:00
Jan Nieuwenhuizen d3fab554d5 let-syntax.mes: implement. 2016-10-10 22:55:37 +02:00
Jan Nieuwenhuizen 4514be76d9 use IF as primitive, drop using cond/evcon only option. 2016-10-08 16:54:59 +02:00
Jan Nieuwenhuizen ef874c8fd3 syntax-if.mes: TODO. 2016-07-27 12:16:44 +02:00
Jan Nieuwenhuizen 28ae662e0e srfi-9 records! 2016-07-24 00:14:40 +02:00
Jan Nieuwenhuizen 5126e16e66 trying to get records up....WIP 2016-07-23 14:39:33 +02:00
Jan Nieuwenhuizen b63444d919 mes.c: barf on unknown symbols. 2016-07-23 11:51:06 +02:00
Jan Nieuwenhuizen b8a7bb4486 syntax.mes: update from scheme48-1.1. 2016-07-23 09:58:23 +02:00
Jan Nieuwenhuizen 6abaa294ba Add header to syntax.mes MERGE 2016-07-23 09:47:15 +02:00
Jan Nieuwenhuizen efdd84b4c4 mes.c: add new macro type, junk *macro* hack. 2016-07-22 17:13:51 +02:00
Jan Nieuwenhuizen 04f3323f10 mes.c: store actual environment with closures. 2016-07-22 12:23:23 +02:00
Jan Nieuwenhuizen 3a28828bdf remove booting into mes (would need VM), boot.mes; rewrite test.mes. 2016-07-18 22:43:16 +02:00
Jan Nieuwenhuizen bba631edcd add equal?, member, for-each. 2016-07-17 22:35:00 +02:00
Jan Nieuwenhuizen 59cdf9632f closures: mostly supported... 2016-07-17 22:15:31 +02:00
Jan Nieuwenhuizen 7eb56a400a syntax.mes: more debugging. 2016-07-17 22:06:28 +02:00
Jan Nieuwenhuizen 6f40e02029 syntax.mes: use cond iso if. rode harink 2016-07-17 11:53:37 +02:00
Jan Nieuwenhuizen 341d064a34 hax0rz..ugh + next name? test in macro.mes. 2016-07-17 11:37:22 +02:00
Jan Nieuwenhuizen 40bbb3dff1 mes.c: another macro clue-bat in apply. now macro.mes equals guile -s macro.mes. 2016-07-17 10:38:29 +02:00
Jan Nieuwenhuizen d21d4aecfc guile runs macro-based mes:define-syntax, mes runs but yields *undefined*. 2016-07-17 00:03:14 +02:00
Jan Nieuwenhuizen 21a5e16a88 define-syntax... 2016-07-16 21:53:32 +02:00
Jan Nieuwenhuizen d53ea79a5d syntax... 2016-10-18 22:19:57 +02:00
Jan Nieuwenhuizen dc8325ded3 implement unquote-splicing, cleanup some macros 2016-07-16 17:18:11 +02:00
Jan Nieuwenhuizen 08b1a52af2 syntax.mes: experiments... 2016-07-16 07:56:50 +02:00