사용자 언어 프로그램은 C와 유사한 문법으로 작성된 일반 문자 파일입니다. 사용자 언어 프로그램은 확장자 .ulp를 사용합니다. 파일에 추가 제어 문자를 삽입하지 않는 경우 문자 편집기를 사용하여 ULP 파일을 작성하거나 내장 문자 편집기를 사용할 수 있습니다. 사용자 언어 프로그램은 두 가지 주요 항목인 정의와 문으로 구성됩니다.
정의는 문에서 사용할 상수, 변수 및 함수를 정의하는 데 사용됩니다.
간단한 ULP를 다음과 같이 표시할 수 있습니다.
#usage "Add the characters in the word 'Hello'\n"
"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\n", count(hello));
}
#usage 지시문이 있는 경우 해당 값이 제어판에서 프로그램에 대한 설명을 표시하는 데 사용됩니다.
ULP의 결과가 편집기 창에서 실행되는 특정 명령인 경우 exit() 함수를 사용하여 해당 명령을 편집기 창으로 보낼 수 있습니다.