Написання ULP
Програма на мові користувача — це звичайний текстовий файл, написаний у синтаксисі, подібному до C. Програми мовою користувача використовують розширення .ulp. Ви можете створити файл ULP за допомогою будь-якого текстового редактора (за умови, що він не вставляє жодних додаткових керуючих символів у файл), або ви можете скористатися вбудованим текстовим редактором. Програма мови користувача складається з двох основних елементів: визначень і тверджень.
Визначення використовуються для визначення констант, змінних і функцій, які будуть використовуватися операторами.
Простий ULP може виглядати так:
#usage "Add the characters in the word 'Hello'
"
"Usage: RUN sample.ulp"
// Definitions:
string hello = "Hello" ;
int count ( string s )
{
int c = 0 ;
for ( int i = 0 ; s [ i ]; ++ i ) c += s [ i ];
return c ;
}
// Statements: output ( "sample" ) { printf ( "Count is: %d
" , count ( hello ));
}
Якщо присутня директива #usage, її значення використовуватиметься на панелі керування для відображення опису програми.
Якщо результатом ULP є певна команда, яка має виконуватися у вікні редактора, функція exit() може бути використана для надсилання цієї команди у вікно редактора.
Орігінал сторінки: Writing a ULP