<div dir="ltr">Greetings, <div><br></div><div>I've been tinkering about with a BASIC-inspired Lisp syntax in Racket to practice macros. I've now got all the basic definitions established and wanted to thus start working on making it usable as a language, at least with #lang s-expr but I'm failing even at that. I can't even get my file to import and function with (require).</div><div><br></div><div>If I provide all-defined-out, I get syntax errors for everything. If I provide it for-syntax, I don't get syntax errors, but instead it tells me there are unbound identifiers. Similar results occur when trying to just require the file, and switching from '#lang s-expr "main.rkt"' to #lang s-expr syntax/module-reader just switches which of those require methods causes which error.</div><div><br></div><div>You can see the code on the Github now, it's a bit of a mess because there's a lot of notes about what's being imported/renamed from Racket in the comments: <a href="https://github.com/jarcane/heresy">https://github.com/jarcane/heresy</a></div><div><br></div><div>Help?</div><div><br></div><div>John Berry</div></div>