问题描述
我写了一个读语法函数,但是我得到这个错误。我的读取语法函数是这样的:
(define (read-Syntax path port)
(for([line (port->lines port)])
(parse-line line)))
错误是这样的:
Module Language: only a module expression is allowed,either
#lang <language-name>
or
(module <name> <language> ...)
解决方法
每个球拍文件都是一个模块。
文件必须以定义模块开始。
最简单的方法是拥有
#lang racket
作为模块的第一行。
在球拍指南中对此进行了说明https://docs.racket-lang.org/guide/intro.html