[Snow-users-list] Minor expression missing in grammar

James Long longster at gmail.com
Wed Sep 5 01:29:11 EDT 2007


Hello,

I was looking through the grammar for snow packages in the documentation:

http://snow.iro.umontreal.ca/?tab=Documentation

I was hoping that I would be able to export global variable
definitions (constants in my case), but I didn't see that in the
grammar.  I tried it out and I was happy to find it worked, like so:

(package* var/v1.0.0
     (provides:  (define a)))
(define a 5)

but it seems like this is missing in the grammar:

<provide-form> --> ( provide: <provide-form-body> )

<provide-form-body> --> <interface-definitions>

<interface-definitions> --> <interface-def>*

<interface-def> --> <procedure-prototype>
                 |  <macro-def>
                 |  <record-def>

<procedure-prototype> --> ( define ( <var-name> <R5RS def formals> ) )
                       |  ( define* ( <var-name> <prototype formals> ) )

Just a small note.
James


More information about the Snow-users-list mailing list