Files
2025-10-15 15:05:23 +02:00

36 lines
762 B
TypeScript

export interface CsoundReference {
name: string
type: 'opcode' | 'keyword' | 'header' | 'constant'
category: string
description: string
syntax?: string
example?: string
rates?: string[]
parameters?: {
name: string
description: string
type: 'initialization' | 'performance'
}[]
seeAlso?: string[]
}
export interface ParsedOpcode {
id: string
category: string
title: string
description: string
syntaxModern?: string
syntaxClassic?: string
initParams: { name: string; description: string }[]
perfParams: { name: string; description: string }[]
example?: string
seeAlso: string[]
rawContent: string
}
export interface CategoryGroup {
categoryKey: string
categoryName: string
opcodes: CsoundReference[]
}