TeveR-specific WurstScript utilities not in upstream WurstStdlib2 (split from retired TeveR_StdLib fork)
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Daniel Havlíček 6ba0abb229 Initial TeveR_InternalLib: ext_* utilities + TeverConstants
Split from the retired Code-Fixxers/TeveR_StdLib fork after TeveR's SQLite
compiletime natives landed upstream (WurstScript #1180). Holds only the
TeveR-specific WurstScript packages that upstream WurstStdlib2 lacks:
11 ext_ extension packages + TeverConstants (formerly injected into stdlib
Basics via the fork).

Verified: compiles clean against pure upstream WurstStdlib2; tever_main
typecheck + compiletime SQLite tests pass with this lib + pure upstream.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-24 19:02:46 +02:00
wurst/util/TeveR Initial TeveR_InternalLib: ext_* utilities + TeverConstants 2026-07-24 19:02:46 +02:00
README.md Initial TeveR_InternalLib: ext_* utilities + TeverConstants 2026-07-24 19:02:46 +02:00
wurst.build Initial TeveR_InternalLib: ext_* utilities + TeverConstants 2026-07-24 19:02:46 +02:00

TeveR_InternalLib

TeveR-specific WurstScript utilities that are not part of upstream WurstStdlib2. Consumed by tever_main as a Grill dependency alongside upstream stdlib.

Split out of the retired Code-Fixxers/TeveR_StdLib fork once TeveR's SQLite compiletime work was upstreamed (WurstScript PR #1180) and the remaining stdlib deltas were reconciled against upstream master.

Contents (wurst/util/TeveR/)

  • ext_*.wurst — TeveR extension functions (Vector, Integer, String, Number, Group, Effect, Destructable, ClosureTimers, HashMap, LinkedList, SyncSimple).
  • TeverConstants.wurst — TeveR constants formerly injected into stdlib Basics via the fork (TIMER_MIN_DELAY, WC3LIMIT_*, PLAYER_NOBODY, …). Import explicitly; these are no longer globally visible via the Wurst umbrella.

Upstreaming

Generic-useful functions here are candidates for upstream WurstStdlib2 PRs; as they land upstream they should be removed from this lib.