чтобы "скачать" PiuExt, скажите мне версию и некоторые подробности. почти готов Умеет использовать js как дома но требует запуска
[ru] все блоки в Сцене @@@@@@@@спецификация@@@@@@@@@ Проверки <is PiuExt> - определяет, запустил ли пользователь PiuExt. <vep PiuExt> - определяет версию PiuExt (если невозможно определить - undefined). <PiuExtEval;/jsCode/> - запускает js код (eval: Function(args,util,scope)) <PiuExt.pop()> - возрашает и удаляет последний элемент из стека <PiuExt.stack> - возрашает стек Репортеры(operator_mathop) [PiuExt.eval] от (/jsCode/) - запускает js код (eval: Function(args,util)) [PiuExt.innerEval;/jsCode/] от (arg) - запускает js код (eval: function(arg,util,scope)) [PiuExt.typeof] от (value) - возрашает тип value [PiuExt.stackat] от (i) - получение значения с i (если i отрицательное: с начала; нумерация с 0;stack.at(~i);можно length) [PiuExt.getVar] от (name) - узнаёт значение переменной по имени (target>stage). [PiuExt.toJSON] от (value) - превращает value в json (when error: [[],error]). [PiuExt.fromJSON] от (json) - из json делает JSON объект (when error: error). [PiuExt.getLength] от (object) - возвращает длину object. [PiuExt.codePointAt] от (string) - возвращает код первого символа (с суррогатами). [PiuExt.charCodeAt] от (string) - возвращает код первого символа. [PiuExt.fromCodePoint] от (number) - возвращает символ с этим кодом или суррогатный символ. [PiuExt.field] от (field) - set block field "Operator" to field блоки PiuExtEval code %(jscode) args /args/ - выполнить js функцию с аrgs (eval: Function(list,util)). PiuExt.jumpStack (number) - перепрыгивает через количество блоков. PiuExt.push (values) - добавляет values в конец стека PiuExt.double - добавляет значение в конец из конца стека PiuExt.swap (distance) - меняет последнее и distance значение (отсчёт с конца) [en] @@@@@@@@specification@@@@@@@@@ test(boolean) <is PiuExt> : if PiuExt is run is true. <vep PiuExt> : PiuExt version or undefined. <PiuExtEval;/jsCode/> : run jsCode (eval: Function(args,util,scope)) <PiuExt.pop()> : return and delete last element from stack <PiuExt.stack> : return stack Conversions and other(operator_mathop) [PiuExt.eval] of (/jsCode/) : run jsCode (eval: Function(args,util)) [PiuExt.innerEval;/jsCode/] of (arg) : run jsCode (eval: Function(arg,util,scope)) [PiuExt.typeof] of (value) : return type of value [PiuExt.stackat] of (i) : return value from end of i (if i negative: from start; "length" return length of stack; counting from 0;like js: stack.at(~i) or stack.length) [PiuExt.getVar] of (name) : get variable by name (target>stage). [PiuExt.toJSON] of (value) : convert value to json (when error: [[],error]). [PiuExt.fromJSON] of (json) : json to JSON object (when error: error). [PiuExt.getLength] of (object) : returns object's length. [PiuExt.codePointAt] of (string) : returns code point at first postition . [PiuExt.charCodeAt] of (string) : returns first char code. [PiuExt.fromCodePoint] of (number) : returns symbol from code point or char code. [PiuExt.field] of (field) : set block field "Operator" to field. sometimes can unavailable for other users blocks PiuExtEval code %(javascript) args /arguments/ - run javascript function with arguments (eval: Function(list,util)). PiuExt.jumpStack (number) - jumps over number blocks. PiuExt.push (values) - push values to end stack PiuExt.double - push value from end to end PiuExt.swap (distance) - swap last and from end distance value.