use honu/core. make a convenient macro for providing stuff
This commit is contained in:
parent
00989ef01b
commit
9c30bda973
|
@ -2,7 +2,23 @@
|
||||||
|
|
||||||
(require (prefix-in racket: racket/base))
|
(require (prefix-in racket: racket/base))
|
||||||
|
|
||||||
|
;; require's and provide's a module
|
||||||
|
(define-syntax-rule (provide-module module ...)
|
||||||
|
(begin
|
||||||
|
(begin
|
||||||
|
(racket:require module)
|
||||||
|
(racket:provide [all-from-out module]))
|
||||||
|
...))
|
||||||
|
|
||||||
|
(provide-module "core/main.rkt"
|
||||||
|
"private/struct.honu"
|
||||||
|
"private/function.honu")
|
||||||
|
|
||||||
|
#|
|
||||||
(racket:require "core/main.rkt"
|
(racket:require "core/main.rkt"
|
||||||
"private/struct.honu")
|
"private/struct.honu"
|
||||||
|
"private/function.honu")
|
||||||
(racket:provide [all-from-out "core/main.rkt"])
|
(racket:provide [all-from-out "core/main.rkt"])
|
||||||
(racket:provide [all-from-out "private/struct.honu"])
|
(racket:provide [all-from-out "private/struct.honu"
|
||||||
|
"private/function.honu"])
|
||||||
|
|#
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#lang honu
|
#lang honu/core
|
||||||
|
|
||||||
provide function;
|
provide function;
|
||||||
macro function ()
|
macro function ()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user