euddraft
euddraft copied to clipboard
System for pluginizing eudplib codes.
We need to expand `EUDStruct` to fully port current behavior of `StringBuffer` and prevent performance regression. Highly related to armoha/euddraft#58 # Background ## `constructor` and `constructor_static` ```js object Obj {};...
I think this is related to Python 3.11 version upgrade and lnotab change. Need to investigate more.
```js // epScript example const a = Db(336 * 1700); const b = Db(336 * 1700); const diff = b - a; // subtraction between ConstExpr is not supported ```...
> See https://cafe.naver.com/edac/126655 # 요구사항 할당 1. 요구사항의 크기가 게임 내내 고정인지, 동적으로 할당할지 맵제작자가 체크박스 UI로 체크하게 한다. 2. 고정 요구사항들은 모두 앞쪽에 배치한다. [32] 파이어뱃 생산 요구사항이 [14]...
We're currently using `py-spy` to measure build time. It would be better if we have some records to see future regression of build time.
## eudplib dependencies - TBD ## euddraft distribution - [cx_freeze](https://github.com/marcelotduarte/cx_Freeze): supports Python 3.7~3.11. Dev version supports Python 3.12. Original text > We're waiting on wheel distribution of cx-Freeze.
# Overview ```md ┌──────────────────────┐ │ │ │ epScript language │ │ │ ┌───────────────────┐ └───────────┬──────────┘ │ │ │ │ │ ┌───────────▼──────────┐ │ Khala language │ │ │ │ │ │ eudplib...
# Change ```js // TrgComparison $AtLeast = 0 // (no change) $AtMost = 0x10000 $Exactly = 0xA0000 // TrgSwitchState $Set = ambiguous // (no change: Switch uses 2 and SetSwitch...
This is a minimal working example: `main.eps`: ``` import b; var problem = 0; function onPluginStart() { py_print("Hello!"); } ``` `b.eps`: ``` import main; function troublemaker() { main.problem = 1;...