代码之家  ›  专栏  ›  技术社区  ›  the thinker

Literate Haskell为Cabal指定显式源路径

  •  0
  • the thinker  · 技术社区  · 9 月前

    我有一个文件夹,里面装满了有文字的Haskell笔记,它们按顺序排列如下:

    \lhs_notes
      '1 - Intro.lhs'
      '2 - Seq.lhs'
      ...
    

    每个文件都定义了一个模块 Intro , Seq ,等等。是否有方法在 .cabal 所有这些模块的文件显式路径?因为出于组织目的,我想保持文件的名称不变,但我不知道如何让阴谋集团找到这些模块中的任何一个。

    2 回复  |  直到 9 月前
        1
  •  2
  •   Daniel Wagner    9 月前

    不可以。但您可以在另一个目录中创建链接或符号链接,从而得到FS布局,如下所示:

    | alphabetical
    +---
    |   | BetterSeq.lhs
    |   | Intro.lhs
    |   | Seq.lhs
    |
    | logical
     ---
        | 1 - Intro.lhs -> ../alphabetical/Intro.lhs
        | 2 - Seq.lhs -> ../alphabetical/Seq.lhs
        | 3 - BetterSeq.lhs -> ../alphabetical/BetterSeq.lhs
    
        2
  •  2
  •   Yoo Chung    9 月前

    这可能不是一个直接的答案,但你也可以用特定的方式命名模块,比如 L1.Intro , L2.Seq 等等。

    推荐文章