StanzaOrg / lbstanza-old

L.B. Stanza Programming Language
Other
216 stars 23 forks source link

Fix implementation of dynamic-wind, let-var. #189

Closed CuppoJava closed 1 year ago

CuppoJava commented 1 year ago

This resolves a long-standing corner case in dynamic-wind. This occurs when finally blocks throws exceptions themselves which are caught in an outer-wrapped finally block.

Also introduces Throwable and RuntimeError and converts hashtable operations into exceptions.