Professional Documents
Culture Documents
Езикът JESS
Езикът JESS
Обозначения:
1. Символни низове в <ъглови-скоби> са вид данни, които
трябва да бъдат доставени;
2. Неща в [квадратни-скоби] не са задължителни;
3. Неща, завършващи с + може да се появяват един или
повече пъти;
4. Неща, завършващи с * може да се появяват нула или
повече пъти.
Входът в JESS е в свободен формат.
Новият ред като цяло не е от съществено значение и се третира
като интервал.
Атоми
Атомът или символът е основно понятие в езика JESS. Атомите много
приличат на идентификаторите в другите езици.
Атомите в Jess могат да съдържат букви, цифри и следните специални
знаци: $ * = + / < > _ ? # . .
Атомът не може да започва с число.
Той може да започва с някои пунктуационни знаци (някои знаци имат
специално значение като оператори, когато атомът започва с тях).
Езикът Jess различава малки и големи букви.
Пример:
foo, FOO и Foo са различни атоми.
Най-добрите атоми съдържат букви, цифри, подчертаващо тире
и тире. (Тиретата са традиционен разделител на думи.)
Пример: Следните символни низове са валидни атоми.
foo first-value contestant#1 _abc