Skip to content

Releases: DeedleFake/wdte

Functional Modifications

16 Jul 01:12
dd5726a
Compare
Choose a tag to compare
Pre-release
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

19 Feb 19:25
d5eac1a
Compare
Choose a tag to compare
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

18 Feb 20:45
83dc3b2
Compare
Choose a tag to compare
Pre-release
wdte: Fix `PatternAssigner.String()` (#197)

* wdte: Update some dependencies.

* repl: Add a 'test'. Kind of. Not really.

* wdte: Fix `PatternAssigner.String()`.

More Matchable Patterns

18 Feb 18:13
a79cfa9
Compare
Choose a tag to compare
Pre-release
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

13 Feb 21:44
0f78302
Compare
Choose a tag to compare
Evaluation Motivation Pre-release
Pre-release
multiple: Make evaluation slightly less lazy and overhaul `collect`. …

…(#195)

* wdte: Remove scope freezing completely.

* multiple: Reimplement `collect` as a new syntactic structure.

* multiple: Remove now pointless `arg.Call(frame)` calls.

Skip New Errors

13 Feb 15:54
1064790
Compare
Choose a tag to compare
Skip New Errors Pre-release
Pre-release
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`

28 Jun 15:37
4e6feca
Compare
Choose a tag to compare
`sub` to `set` Pre-release
Pre-release
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

27 Jun 21:04
0aeaf58
Compare
Choose a tag to compare
Fix Float Comparison Pre-release
Pre-release
v0.7.2

wdte: Fix comparison of floats. (#189)

Add `zip` for Streams

27 Jun 18:47
f0eaaa4
Compare
Choose a tag to compare
Add `zip` for Streams Pre-release
Pre-release
v0.7.1

std/stream: Add `zip`. (#188)

Rename `auto` to `wdteutil`

27 Jun 17:57
495aa7f
Compare
Choose a tag to compare
Pre-release
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.