2016-07-10 13:31:45 +00:00
|
|
|
-*-mode:org-*-
|
|
|
|
* run psyntax.pp v2
|
|
|
|
** implement core primitives: DONE
|
|
|
|
begin
|
|
|
|
define
|
|
|
|
if
|
|
|
|
lambda
|
|
|
|
letrec
|
|
|
|
quote
|
|
|
|
set!
|
|
|
|
** implement minimal needed rsr3/rsr4:
|
2016-07-10 20:43:23 +00:00
|
|
|
v "string"
|
2016-07-11 08:38:02 +00:00
|
|
|
v #(v e c t o r)
|
2016-07-10 13:31:45 +00:00
|
|
|
#\CHAR
|
2016-07-11 08:48:25 +00:00
|
|
|
v assq
|
2016-07-11 17:32:11 +00:00
|
|
|
v call-with-values
|
2016-07-10 22:15:28 +00:00
|
|
|
v char?
|
2016-07-10 22:21:45 +00:00
|
|
|
v length
|
2016-07-10 22:15:28 +00:00
|
|
|
v list
|
2016-07-11 08:38:02 +00:00
|
|
|
v list->vector
|
|
|
|
v make-vector
|
2016-07-11 09:05:17 +00:00
|
|
|
v memq
|
|
|
|
v memv
|
2016-07-10 22:15:28 +00:00
|
|
|
v string
|
2016-07-10 20:43:23 +00:00
|
|
|
v string-append
|
|
|
|
v string?
|
2016-07-10 22:15:28 +00:00
|
|
|
v symbol?
|
2016-07-11 17:32:11 +00:00
|
|
|
v values
|
2016-07-11 08:38:02 +00:00
|
|
|
v vector
|
|
|
|
v vector->list
|
|
|
|
v vector-length
|
|
|
|
v vector-ref
|
|
|
|
v vector-set!
|
|
|
|
v vector?
|
2016-07-11 20:16:11 +00:00
|
|
|
v procedure?
|
|
|
|
** any, each, unquote-splicing, ...
|
|
|
|
** implement extras: v (gensym)
|
2016-07-10 13:31:45 +00:00
|
|
|
** hook-up sc-expand, see guile-1.0?: scheme:eval-transformer
|