Releases: DeedleFake/wdte
Releases · DeedleFake/wdte
v0.2.5: wdte: Make Lambdas Compounds
Make Lambdas Compounds (#121) * res/grammar: Make the insides of lambdas `<cexprs>`. * wdte: Handle compound lambdas. Also, implement a minor optimization for compounds containing a single expression.
v0.2.4: wdte: Add Support for Empty Arrays (#118)
* res/grammer: Add support for empty arrays. * wdte: Handle empty arrays during translation. * wdte: Add test for empty arrays. * wdte: Differentiate string representation of scopes from arrays more.
v0.2.3: multiple: Implement `fmt.Stringer` for a Bunch of Types (#117)
* wdte: Implement `fmt.Stringer` for `GoFunc`, `Scope`, and `ScopedFunc`. Also, switch to `strings.Builder`. Go 1.11 is out now, so I don't think I have to worry too much about compatability problems. Hopefully. * wdte: Implement `fmt.Stringer` for `Array` and tweak `Scope.String()`. * std/io: Implement `fmt.Stringer` for `Reader` and `Writer`. Also, clarify the documentation for those types a bit. * std/io: Implement special `fmt.Stringer` handling for std{in,out,err}. * std/io: Actually use stdout for stdout. Holy crud. How long has that bug been there? * std/io: Defer the `fmt.Stringer` implementation upwards for std{in,out,err}. This removes the specialness of the handling. * std/io: Fix a typo. * std/io/file: Implement `fmt.Stringer` for `File`. * std/stream: Implement a very basic `fmt.Stringer` for every type. * std/arrays: Implement `fmt.Stringer` for the `Stream` implementation.
v0.2.2
multiple: Add Array Appending and Sorting and a Function for Getting …
v0.2.1
wdte: Rename Expr to FuncCall. (#110)
v0.2.0: multiple: Remove Scope Bounds (#109)
* wdte: Return just the scope created by `let`s from `Compound.Collect()`. * wdte: Remove scope bounds completely, thus breaking memos completely. * std: Fix breakage. * cmd/wdte: Fix breakage from scope bounds removal. * repl: Fix breakage from change to `Collect()` vs. `Call()`. * go.mod: Update dependencies. * repl: Subscope the existing scope after each line instead of replacing it. * cmd/wdte: Don't bother calling a return value twice. * wdte: Fix memos. Why didn't I just do this before? It seems so gosh darn obvious... * wdte: Remove scope bounds test.
v0.1.0
First 'release' using the new Go module system.