make print a macro

This commit is contained in:
Jon Rafkind 2010-07-16 14:00:36 -06:00
parent 3d6de914b4
commit 00094ba4e3
4 changed files with 11 additions and 1 deletions

View File

@ -61,6 +61,7 @@
(honu-. |.|)
)
#;
(rename-out [honu-print print])
#%top

View File

@ -621,6 +621,7 @@ if (foo){
(honu-unparsed-begin forms ...))
(#%plain-module-begin (honu-unparsed-begin forms ...)))
#;
(define (honu-print arg)
(printf "~a\n" arg))

View File

@ -12,7 +12,8 @@
(provide-module "core/main.rkt"
"private/struct.honu"
"private/function.honu")
"private/function.honu"
"private/common.honu")
#|
(racket:require "core/main.rkt"

View File

@ -0,0 +1,7 @@
#lang honu/core
provide print;
macro print ()
{ _ (value:expression); } { syntax(display(value_result); newline();); }
{ _ value:expression_comma ... ; } { syntax({display(value_result); newline();} ...); }