Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

Nagy Machinátor súgó

A kifejezések formája a következő:

 [-]Hivatkozás[Operátor Hivatkozás[Operátor Hivatkozás...]]

 

Az LG-ben a kifejezések balról jobbra, precedencia nélkül hajtódnak végre. Ezért vigyázni kell mert:

1+2*3=9, hiszen ez a (1+2)*3.

Ha az 1+(2*3) kell, akkor azt 2*3+1 formában kell leírni, vagy be kell zárójelezni! (A zárójel igazából egy név nélküli függvényt hív (ld.:Speciális függvények), de ez az eredmény szempontjából mellékes!

 

A kifejezések kezdő típusa numerikus, és a kiértértékelés során a hivatkozások és operátorok a megfefelő típuskonverziót alkalmázzák.

Egyetlen túlterhelt operátor van, ez a "+". Ha mindkét oldala numerikus, akkor a numerikus műveletet jelenti, bármely más esetben a karaktereset.

 

A kezdő "-" negálást jelent, mind logikai mind numerikus kifejezéseknél.

 

A karakteres összefűzést még módosítja a fejléc/lábléc és adat mezők két paramétere:

Trunc = Hivatkozásonként

Ha ez van megadva, akkor minden egyes karakteres hivatkozásról (kivéve a karakteres konstansokat) még az összefűzés előtt levágja a bevezető és lezáró szóközöket.

Adatfordítás = Hivatkozásonként

Ha ez van megadva, akkor minden egyes karakteres hivatkozást még az összefűzés előtt lefordít.