aboutsummaryrefslogtreecommitdiffhomepage
path: root/config.ld
blob: bf90ac1a36bade46abe34467868f950f2b81a4ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
-- LDoc configuration file

project = "Applause"
description = "LuaJIT-based real-time synthesizer, based on a stream algebra"

format = "markdown"
readme = "README.md"
examples = "examples/"

file = {
	"applause.lua", "sndfile-stream.lua", -- "sndfile.lua",
	"filters.lua", "fft.lua", "dssi.lua", "midi.lua", "evdev.lua"
}

no_space_before_args = true
manual_url "https://www.lua.org/manual/5.1/manual.html"

-- Support external references to the bit module.
custom_see_handler("^bit%.(.+)$", function(fnc)
	return "bit."..fnc, "https://bitop.luajit.org/api.html#"..fnc
end)

-- Use @Stream only if a parameter must already be a Stream object.
tparam_alias("Stream", "Stream")
-- Use @StreamableNumber for parameters that can be converted to number streams using tostream().
tparam_alias("StreamableNumber", "Stream|{number,...}|number")

-- For metamethods
-- FIXME: Perhaps we can put them into separate sections.
new_type("metamethod", "Metamethods")

-- The @submodule tag does not work, so we use `@module applause` multiple times instead.
merge = true