Releases: DeedleFake/wdte
Releases · DeedleFake/wdte
CLI Version Info and `all` Fix
std/all: Generate list. (#186) I noticed that `rand` was missing, so...
Random Numbers
std/rand: Add. (#184) * std/rand: Add. * wdte: Update some dependencies.
Macro API Breakage
multiple: Fix API Breakage from Adding Macros (#180) * scanner: Document macros argument to `New()` and fix position info. * scanner: Document `MacroMap`. * ast: Fix API breakage. * cmd/wdte: Fix API breakage. * auto: Fix API breakage. * repl: Fix API breakage.
Macros
multiple: Add Macros (#179) * scanner: Add Macro token type. * wdte: Update some dependencies. * scanner: Add support for specifying a macro map. * ast: Add support for specifying a macro map for the scanner. * wdte: Add support for specifying a macro map for the scanner.
Don't Ignore Errors in Ignored Chain Sections
wdte: Don't Ignore Errors in Ignored Chain Sections (#177) * wdte: Don't ignore errors in ignored chain sections. Closes #174. * wdte: Update some dependencies.
std/stream: Fix `Extent()` and Allow Negative Sizes
v0.5.8 std/stream: Fix `Extent()` and allow negative sizes. (#176)
std/stream: Add `Extent()` and Tweak `Drain()`
std/stream: add `Extent()` and tweak `Drain()` (#173) * std/stream: make `Drain()` return the last value instead of the stream Closes #172. * std/stream: Add `Extent()`. * wdte: Update some dependencies.
std/io: default to stderr in `Panic()`
std/io: default to stderr in `Panic()` (#169) * std/io: Default to stderr in `Panic()`. * wdte: Update some dependencies.
Error Chains
multiple: add error chains and `Panic()` (#168) * res/grammar: Add error chains. * scanner: Add error chain operator. * wdte: Add support for error chains. * std/io: Add `Panic()`. * wdte: Remove the backtrace from `Error.Error()`.
std/stream: `fold`, `repeat`, and `limit`
std/stream: `fold`, `repeat`, and `limit` (#165) * std/stream: Add `Fold()`. * std/stream: Add `Repeat()` and `Limit()`. * wdte: Update some dependencies.