问题标签 [scribble]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
erlang - Scribble 协议文件中的 xsd 行是什么?
我从这里有这个简单的 Hello world 代码,但找不到 line xsd是什么意思,以及如何使用它。该文件位于何处,是否有必要?
racket - scribble/acmart 中的页码
我正在用该scribble/acmart
语言创建一个 pdf。如何在我的文档中添加页码?
racket - scribble:如何制作大字体 PDF?
我有一个file.scrbl
用于制作 PDF ( ) 的 Scribble 文档 ( scribble --pdf file.scrbl
)。我想制作 PDF 的大字体横向版本。
有没有一种简单的方法可以file.scrbl
让 Scribble 输出大字体 PDF?
racket - 如何从涂鸦/文本重新导出#%module-begin 等?
我想要一种像涂鸦/文本这样的语言,但提供了一些额外的功能。这是我尝试过的:
当我尝试运行用这种语言编写的模块时,我收到一条消息,指出该模块的语言中没有 #%module-begin 绑定。
我假设 scribble/text 具有#%module-begin 的绑定,否则当我将它用作#lang 时它是如何工作的?
也许 scribble/text 知道我使用 'require' 而不是 #lang 来导入它,所以我不会自动获取 #% 宏?如果是这种情况,那么我将如何获得它们并重新出口它们?
还是这里发生了其他事情?
racket - 球拍中的“文档字符串”?
我知道 Racket 不像许多其他语言那样具有“文档字符串”,但考虑到在源代码记录事物的便利性,我想在 Racket 中近似类似的东西。
当我第一次了解 Scribble 和#langs 时,我认为可以执行以下操作:
...然后在 Racket 中使用 Scribble 中的文档字符串编写代码。但这不起作用,可能是因为“语言不会组合”。
这导致:
我发现scribble/srcdoc
这似乎很有吸引力,因为它听起来允许您在合同之上搭载文档,这些合同已经作为一种最小(通常是模块级)文档,当然除了提供运行时检查。到目前为止,我还无法让它工作,但与其再折腾几个小时,我认为在这里询问它会更有用。对于它的价值,这就是我目前所看到的:
这导致:
由于像这样的参考文档比如何使用它更能解释事物的工作原理,因此我正在寻找一个更多关于在 Racket 中编写“文档字符串”的方法的答案。它不需要很长,足以帮助读者在他们的代码中使用这种“合同+文档字符串”模式(并且可能描述其他替代方案)。
racket - 如何在 defproc 中使用技术作为合同?
有没有可能
正确链接时在哪里bar
定义?deftech
bar
racket - 如何在 Scribble 中链接到第三方 Racket 文档?
我正在尝试链接到第三方(而不是核心)库(特别是data/collection)提供的 Scribble 文档,但我无法让它工作。
通过这些进口:
以下链接到 Racket 内置文档有效:
但是这个,到data/collection
版本:
...导致以下错误:
我还尝试使用@tech
标签,例如:
我尝试了几种变体,但无法让它工作——我在扫描文档时无法发现的一件事,例如这里,是lib
链接的工作原理——路径到底指的是什么? 显然,“涂鸦”不是指本地涂鸦文件夹,而是某种全局文档路径。但是如何知道特定库的文档使用什么路径呢?对于上面提出的主要问题,这可能是次要问题,但是您可以在此处阐明的任何信息都会有所帮助。
racket - 如何在 Scribble 文档中链接到程序的别名?
在为函数编写 Scribble 文档时,我想链接到一个内置函数,该函数与记录在同一个 Scribble 文件中的不同函数同名。通常@racketlink
可用于此目的(以及区分文档名称空间中的两个函数之类的东西),但是当链接需要位于表单prefix-in
的参数部分中时,这似乎不起作用。@defproc
例如:
注意上面的两种用法b:compose
。后一个链接b:compose
简单地呈现为compose
(如预期的那样),但如果我在前一个实例中尝试相同的代码(在参数块中),它呈现为(racketlink b:compose "compose")
. 如何“逃避”对defproc
参数块中内容的字面处理?这是否与 Scribble 的“内容”和“前内容”概念以及“解码”过程有关?