Лексеми

Previous  Next

Лексемите (или символи) са отделени от едни от други с един или няколко празни. Лексемите могат бъдат неразделени ако са разпознати правилно. Има следните типове лексеми:

-константи,
-имена на полета,
-имена на функции,
-префикси,
-оператори,
-точка,
-запетая,
-скоби.

Коментарът не е позволен.

Константи

Поддържани са константи за следните типове

Целочислени цифри: Трябва да бъдат представени като последователност от цифри.
Реални цифри: Трябва да бъдат представени като последователност от цифри с десетични точки, преди и след. Безкрайната стойност може да бъде представена по два начина: като или като функция наречена INFINITY() (безкрайност).
За да се определи дали могат да бъдат използвани целочислени или реални отрицателни стойности с минус, вижте по – долу.
Низ/ Редици: Трябва да бъдат представени с двойни кавички. Ако редицата съдържа вътре с себе си двойни кавички, трябва да бъде повторена два пъти.

Константите на други типове могат да бъдат представени като функция с аргументи на константата или без аргументи, например:

 TRUE(), DATE(2005,12,15).

Имена на полета

Имената на полета са имената на колони и редове. Те могат да бъдат изразени по два начина::

В първия случай името се използва каквото е; възможно е единствено, когато името е верния идентификатор, т.е. започва с буква и съдържа само букви и цифри. Знаците ‘$’ и ‘#’ са считани за букви, а знака ‘_’ за цифра.
Във втория случай името се затваря в единични кавички. Ако това име съдържа в себе си единични кавички, то трябва да бъде повторено два пъти.

Случаят с букви се игнорира и в двата случая.

Имена на функции

Всички имена на функции са дефинирани отново; вижте детайли в дефиниция на синтаксиса отдолу.

Префикси

В дву – дименсионалните изрази може да е необходимо да се направи разграничение между обекти от различни основни множества с редици. Използвани са специални имена, наречени префикси за тази цел: MAIN за основни и AUX за допълнителни.

Разделителна точка

След префикса, трябва да се използва точка, за да отдели префикса от функция или име на колона.

Оператори

Всички възможни оператори са описани в раздела Синтаксис отдолу.

Някои оператори имат две представяния: едното от които е обикновено, комбинирано с общи знаци, например неравенство може да бъде представено като  или като <>. Втората форма е предназначена да улесни въвеждането през клавиатура.

Разделител на елементи

Този разделител обикновено е запетая, използвана единствено, за да отдели елементи в списък, например действителни аргументи при извикване на функция.

Скоби

Левите и десни скоби се използват в два случая: за да се затвори списък или да се дефинира ред от операции.