-
Notifications
You must be signed in to change notification settings - Fork 39
Comparing changes
Open a pull request
base repository: abs-lang/abs
base: 2.5.2
head repository: abs-lang/abs
compare: 2.6.0
- 16 commits
- 200 files changed
- 3 contributors
Commits on Apr 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0f82398 - Browse repository at this point
Copy the full SHA 0f82398View commit details
Commits on Apr 15, 2022
-
Bump follow-redirects from 1.13.3 to 1.14.9 in /docs
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.13.3 to 1.14.9. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](follow-redirects/follow-redirects@v1.13.3...v1.14.9) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for bc36f35 - Browse repository at this point
Copy the full SHA bc36f35View commit details -
Bump postcss from 7.0.35 to 7.0.39 in /docs
Bumps [postcss](https://github.com/postcss/postcss) from 7.0.35 to 7.0.39. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/7.0.39/CHANGELOG.md) - [Commits](postcss/postcss@7.0.35...7.0.39) --- updated-dependencies: - dependency-name: postcss dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for c6bfd99 - Browse repository at this point
Copy the full SHA c6bfd99View commit details -
Bump minimist from 1.2.5 to 1.2.6 in /docs
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 9c56a36 - Browse repository at this point
Copy the full SHA 9c56a36View commit details -
Bump url-parse from 1.5.1 to 1.5.10 in /docs
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.10. - [Release notes](https://github.com/unshiftio/url-parse/releases) - [Commits](unshiftio/url-parse@1.5.1...1.5.10) --- updated-dependencies: - dependency-name: url-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 963c626 - Browse repository at this point
Copy the full SHA 963c626View commit details -
Bump async from 2.6.3 to 2.6.4 in /docs
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4. - [Release notes](https://github.com/caolan/async/releases) - [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md) - [Commits](caolan/async@v2.6.3...v2.6.4) --- updated-dependencies: - dependency-name: async dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 22ef299 - Browse repository at this point
Copy the full SHA 22ef299View commit details -
Bump prismjs from 1.23.0 to 1.27.0 in /docs
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.23.0 to 1.27.0. - [Release notes](https://github.com/PrismJS/prism/releases) - [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md) - [Commits](PrismJS/prism@v1.23.0...v1.27.0) --- updated-dependencies: - dependency-name: prismjs dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Configuration menu - View commit details
-
Copy full SHA for 895a855 - Browse repository at this point
Copy the full SHA 895a855View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f16f74 - Browse repository at this point
Copy the full SHA 7f16f74View commit details -
Ability to defer functions, closes #403
Sometimes it is very helpful to guarantee a certain function is executed regardless of what code path we take: you can use the `defer` keyword for this. ```py echo(1) defer echo(3) echo(2) ``` When you schedule a function to be deferred, it will executed right at the end of the current scope. A `defer` inside a function will then execute at the end of that function itself: ```py echo(1) f fn() { defer echo(3) echo(2) } fn() echo(4) ``` You can `defer` any callable: a function call, a method or even a system command. This can be very helpful if you need to run a cleanup function right before wrapping up with your code: ```sh defer `rm my-file.txt` "some text" > "my-file.txt" ... ... "some other text" >> "my-file.txt" ``` In this case, you will be guaranteed to execute the command that removes `my-file.txt` before the program closes. Be aware that code that is deferred does not have access to the return value of its scope, and will supress errors -- if a `defer` block messes up you're not going to see any error. This behavior is experimental, but we would most likely like to give this kind of control through [try...catch...finally](#118).Configuration menu - View commit details
-
Copy full SHA for ebe4097 - Browse repository at this point
Copy the full SHA ebe4097View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbef17d - Browse repository at this point
Copy the full SHA bbef17dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a22889 - Browse repository at this point
Copy the full SHA 5a22889View commit details -
Ensure all .md & .abs files end with newline
A text file, under UNIX, is defined be a series of lines, each of which ends with a newline character (\n). A file that is not empty and does not end with a newline is therefore not a text file.
Configuration menu - View commit details
-
Copy full SHA for 6c40e09 - Browse repository at this point
Copy the full SHA 6c40e09View commit details -
kebab()example usessnake(); shows kebab-caseGuessing it should rather use `kebab()`...
Configuration menu - View commit details
-
Copy full SHA for 5e661e5 - Browse repository at this point
Copy the full SHA 5e661e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3a537d - Browse repository at this point
Copy the full SHA f3a537dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68af347 - Browse repository at this point
Copy the full SHA 68af347View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ebc695 - Browse repository at this point
Copy the full SHA 5ebc695View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 2.5.2...2.6.0