Package-level declarations

Types

Link copied to clipboard
annotation class Name(val name: String)

Overrides the exported name of a native Quarkdown function or parameter. When absent, the Kotlin identifier is used verbatim.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class QFunction

Marks a top-level Kotlin function as an exportable Quarkdown function.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FILE])
annotation class QModule

Marks a Kotlin source file as a Quarkdown native library module.

Link copied to clipboard
annotation class Spread

Marks a parameter of a QFunction as a spread of a class type: the processor unpacks the class's primary-constructor parameters into individual wrapper parameters and reconstructs an instance at the delegation call site via named-argument constructor invocation.