文件查找规则¶
当你给出一个文件名(如 xxx
)时,Lumos 将按照以下方式解析文件名:
部分文件查找可能会忽略某些步骤,但完整文件名一定不会被忽略。
- 完整文件名,查找工作目录下是否存在路径
xxx
- 为文件则终止,为目录则继续
- 查找
xxx/lumos.yaml
文件,找到则终止 - 查找
xxx/main.lh
文件,找到则终止 - 查找
xxx/main.lm
文件,找到则终止
- 配置文件名,查找工作目录下是否存在路径
xxx.yaml
- 为文件,找到则终止
- 头文件名,查找工作目录下是否存在路径
xxx.lh
- 为文件,找到则终止
- 源文件名,查找工作目录下是否存在路径
xxx.lm
- 为文件,找到则终止
- 在默认路径下查找(再次执行 1 至 4 步)
- 抛出错误:找不到文件
xxx
warning: include 一个模块时