Skip to content

Commit

Permalink
add idl generator as submodule and a small idl file that is already n…
Browse files Browse the repository at this point in the history
…eeded
  • Loading branch information
Totto16 committed Nov 11, 2023
1 parent a786569 commit 98a11b8
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "idl-generator"]
path = src/automation/factories/js/idl-generator
url = https://github.com/Totto16/aegisub-idl-generator.git
1 change: 1 addition & 0 deletions src/automation/factories/js/idl-generator
Submodule idl-generator added at 40f8be
19 changes: 19 additions & 0 deletions src/automation/factories/js/idl/aegisub.idl
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
type OptionalString = optional<union<string, null, undefined>>

type ScriptPropertiesOption1 = arguments<string, OptionalString, OptionalString, OptionalString>

object ScriptPropertiesOption2 {
name: string
description: OptionalString
author: OptionalString
version: OptionalString
}

type ScriptProperties = union<ScriptPropertiesOption1, arguments<ScriptPropertiesOption2>>


-- c++ exported module
module aegisub {
version: string
set_script_properties: function<ScriptProperties, void>
}

0 comments on commit 98a11b8

Please sign in to comment.