Синтаксис Genie для внешних объявлений - PullRequest
3 голосов
/ 22 августа 2011

Может кто-нибудь указать мне на синтаксис для внешних объявлений в Genie.Extern decls поддерживаются в Vala, поэтому они также должны быть доступны в Genie, но я не могу найти правильный синтаксис.Я пытаюсь показать функцию «выхода» C, чтобы я мог выйти из приложения после возникновения исключения.

Синтаксис Vala для extern:

extern void exit(int exit_code);

Синтаксис Genie для extern?

extern def exit(exit_code:int):void

Очевидно, что этот синтаксис неправильный, или я бы не стал задавать этот вопрос :), но я думаю, что это примерно та форма, которую он должен принять, может ли кто-нибудь помочь?1011 *

1 Ответ

2 голосов
/ 22 августа 2011

Сумасшедший !, я понял это в конце концов, проблема была в том, что я использовал объявление отступа, чтобы указать стиль отступа в 4 пробела, который я предпочитаю.Это должно быть первое объявление в коде, но я глупо поместил объявление extern перед объявлением отступа.

Правильный синтаксис следующий:

[indent=4]
def extern exit(code:int):void
...