Releases: DeedleFake/wdte
Releases · DeedleFake/wdte
Functional Modifications
wdte: funcmod functions (#204) * res/grammar: Change funcmods. * scanner: Remove funcmod keywords. * wdte: Implenent new funcmod system. * std: Reimplement `memo` and `rev` as funcmod functions. * std: Attempt to reimplement method. * scanner: Fix FuncMods test. * multiple: Fix a bunch of linter warnings. * multiple: Remove the `nolint`s.
Reversed Method
wdte: Add `rev` and `method` (#198) * wdte: Remove `Func` from `Assigner`. * res/grammar: Add `rev` and `method` funcmods. * scanner: Add `rev` and `method` keywords. * wdte: Refactor function creation into a shared function. * wdte: Implement `rev` and `method`. * wdte: Don't use 'fmt.Sprint()' to write to a `strings.Builder`. Huh. What in the world.
Type System Status: Defeated
wdte: Fix `PatternAssigner.String()` (#197) * wdte: Update some dependencies. * repl: Add a 'test'. Kind of. Not really. * wdte: Fix `PatternAssigner.String()`.
More Matchable Patterns
wdte: Function Argument Pattern Matching (#196) * res/grammar: Modify grammar to allow for patterns in function arguments. * res/grammar: Only allow a single-level of patterns. * wdte: Support pattern-matching in function arguments. * wdte: Switch to a far more flexible and cleaner interface-based assigner system. * res/grammar: Add support for multiple levels of patterns. * wdte: Handle multi-level patterns.
Evaluation Motivation
v0.10.0 multiple: Make evaluation slightly less lazy and overhaul `collect`. …
Skip New Errors
std/stream: Add `skip` and change `new`. (#194) * wdte: Add error unwrapping. * std/stream: Add `skip`. * std/stream: Make `new` returns the initial value.
`sub` to `set`
std: rename `sub` to `set` and genericize (#190) * wdte: Rename `sub` to `set` and genercize. * wdte: Update to work with new `set` function.
Fix Float Comparison
v0.7.2 wdte: Fix comparison of floats. (#189)
Add `zip` for Streams
v0.7.1 std/stream: Add `zip`. (#188)
Rename `auto` to `wdteutil`
wdteutil: rename from `auto` (#187) * wdteutil: Rename from `auto`. * wdteutil: Remove accidentally included `fmt.Println()` call. Woops. I wonder how long that's been there for... `git blame` time, I guess. * std: Remove some references to scope bounds from the Godoc comments. * wdte: Update some dependencies. * wdte: Parallelize the tests. * multiple: Fix some golint and go vet warnings.