В настоящее время я читаю файлы sdef с мыслью о создании генератора библиотек TypeScript для OSAScript.
В тегах команд я часто вижу различия между direct-parameter
и parameter
. Кажется, что все методы имеют direct-parameter
, некоторые методы имеют parameter
с, но только если они уже имеют direct-parameter
.
Является ли прямой параметр просто первым параметром, переданным целевой функции C?
IE
doSomeObjC directParam param2: param2Data
Или есть более глубокое значение для direct-parameter
?
Отредактируйте пример использования из файла SDEF:
<command name="move" code="coremove" description="Move disk item(s) to a new location.">
<cocoa class="MoveVerb"/>
<access-group identifier="*"/>
<direct-parameter requires-access="r" description="The disk item(s) to be moved.">
<type type="disk item"/>
<type type="disk item" list="yes"/>
<type type="text"/>
<type type="text" list="yes"/>
</direct-parameter>
<parameter name="to" code="insh" description="The new location for the disk item(s).">
<cocoa key="ToLocation"/>
<type type="location specifier"/>
<type type="text"/>
</parameter>
<result>
<type type="disk item"/>
<type type="disk item" list="yes"/>
</result>
</command>