ФЭНДОМ


Стандартные лексемы - это лексемы, которые выполняет интерпретатор лексем "main".

Лексемы работы с блокамиПравить

<String a> include - включает в список блоков блоки из другого исходного файла .gth.

<Block a> do - выполняет блок, название которого находится на поверхности стека.

<Boolean a> <Block b> if - берет название блока с поверхности стека. После, берет с поверхности стека числовое значение, если оно равно 1 (true) - выполняет блок, иначе - нет.

<Block a> wh - берет название блока с поверхности стека. Выполняет блок, пока он возвращает значение 1 (true) в стек.

<Integer a> <Block b> for - берет название блока с поверхности стека. После берет числовое значение Х из стека. Выполняет блок Х раз.

Математические операторыПравить

++ и -- - инкремент и декремент соответственно. Увеличивают/Уменьшают значение последнего числа в стеке на 1.

<Double a> <Double b> +, -, /, * <Double c> - стандартные математические операторы.

<Double a> <Double b> ^ <Double c> - возводит a в степень b.

<Double a> <Double b> v <Double c> - возвращает b- корень числа a.

<Double a> <Double b> % <Double c> - возвращает остаток от деления на число.

<Double a> sqrt <Double b> - квадратный корень a.

<Double a> <Double b> abs <Double c> - модуль числа.

<Double a> sin, cos, tg, ctg, atg  <Double b> - стандартные математические операторы.

<Integer a> rnd <Integer b> - берет из стека целое число a, возвращает случайное число b в пределах от 0 до этого числа.



Логические операторыПравить

<Double a> <Double b> ==, <, >, >=, <=, != <Boolean c> - стандартные логические операторы.

<Boolean a> <Boolean b> &, |, ! <Boolean c> - стандартные логические операторы.

<String a> <String b> =s= <Boolean c> - текстовое сравнение.

Операторы работы со стекомПравить

<Object a> ' <Object a> <Object a> - клонирует последнее значение в стеке.

<Object a> @ - уничтожает последнее значение в стеке.

<Object a> <Object b>' '~ <Object b> <Object a> - меняет местами последнее и предпоследние значения в стеке.

, <String a> - читает с клавиатуры значение в стек.

<String a> . - выводит на экран последнее значение в стек.

<Variable a> -> - читает значение переменной a в стек.

<Object a> <Variable b> <- - читает значение переменной b из стека.

 

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики