diff --git a/port/linux/.vscode/settings.json b/port/linux/.vscode/settings.json index 49d9699f6..9e5724826 100644 --- a/port/linux/.vscode/settings.json +++ b/port/linux/.vscode/settings.json @@ -3,5 +3,6 @@ "pikaobj.h": "c", "stdbool.h": "c", "datamemory.h": "c" - } + }, + "python.formatting.provider": "yapf" } \ No newline at end of file diff --git a/port/linux/package/pikascript/PikaStdLib.py b/port/linux/package/pikascript/PikaStdLib.py index 801b6d9e7..89a10b801 100644 --- a/port/linux/package/pikascript/PikaStdLib.py +++ b/port/linux/package/pikascript/PikaStdLib.py @@ -1,6 +1,38 @@ from PikaObj import * +class Math(TinyObj): + def plusInt(num1: int, num2: int) -> int: + pass + + def plusFloat(num1: float, num2: float) -> float: + pass + + def minusInt(num1: int, num2: int) -> int: + pass + + def minusFloat(num1: float, num2: float) -> float: + pass + + def equalInt(num1: int, num2: int) -> int: + pass + + def equalFloat(num1: float, num2: float) -> int: + pass + + def graterThanInt(num1: int, num2: int) -> int: + pass + + def lessThanInt(num1: int, num2: int) -> int: + pass + + def graterThanFloat(num1: float, num2: float) -> int: + pass + + def lessThanFloat(num1: float, num2: float) -> int: + pass + + class MemChecker(BaseObj): def max(): pass @@ -13,7 +45,6 @@ class MemChecker(BaseObj): class SysObj(BaseObj): - def type(argPath: str): pass diff --git a/port/linux/package/pikascript/main.py b/port/linux/package/pikascript/main.py index 2432909f6..e0e1b2818 100644 --- a/port/linux/package/pikascript/main.py +++ b/port/linux/package/pikascript/main.py @@ -2,6 +2,8 @@ import PikaStdLib import PikaStdDevice from PikaObj import * +meth = PikaStdLib.Math() + print('hello world') mem = PikaStdLib.MemChecker() print('mem.max :') diff --git a/port/linux/package/pikascript/rust-msc-latest-linux b/port/linux/package/pikascript/rust-msc-latest-linux index dfbba275c..20205c60a 100755 Binary files a/port/linux/package/pikascript/rust-msc-latest-linux and b/port/linux/package/pikascript/rust-msc-latest-linux differ