-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #108 from casm-lang/release/0.5.0
Release 0.5.0
- Loading branch information
Showing
20 changed files
with
113 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -27,7 +27,7 @@ | |
name: release | ||
|
||
on: | ||
create: | ||
push: | ||
tags: | ||
- '[0-9]+.[0-9]+.[0-9]+' | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule casmd
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |
Submodule casmf
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |
Submodule casmi
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#+options: toc:nil | ||
|
||
* AttributedLocalFunctionDefinition | ||
|
||
An attributed local function definition which can have optionally =Attributes=. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
#+options: toc:nil | ||
|
||
* LocalFunctionDefinition | ||
|
||
The same as a traditional =FunctionDefinition= without a =function= keyword. | ||
|
||
#+html: <callout type="info" icon="true"> | ||
This definition is introduced in version =0.5.0=. | ||
#+html: </callout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#+options: toc:nil | ||
|
||
* LocalFunctionDefinitions | ||
|
||
LocalFunctionDefinitions consist of one or more attributed =LocalFunctionDefintions=. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
#+options: toc:nil | ||
|
||
* LocalRule | ||
|
||
The =local= rule defines a function definition in the current rule scope. | ||
Therefore, it represents a local state inside a given rule. | ||
|
||
#+html: <callout type="info" icon="true"> | ||
This definition is introduced in version =0.5.0=. | ||
#+html: </callout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
#+options: toc:nil | ||
|
||
* UsingPathDefinition | ||
|
||
A =using= path definition makes symbols of imported module determined by its =IdentifierPath= visible in the current specification. | ||
If the symbol path ends with an star (=*=), then all symbols of the specified module path are made visible in the current specification. | ||
|
||
#+html: <callout type="info" icon="true"> | ||
This definition is introduced in version =0.5.0=. | ||
#+html: </callout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# | ||
# Copyright (C) 2014-2020 CASM Organization <https://casm-lang.org> | ||
# All rights reserved. | ||
# | ||
# Developed by: Philipp Paulweber | ||
# Emmanuel Pescosta | ||
# <https://github.com/casm-lang/casm> | ||
# | ||
# This file is part of casm. | ||
# | ||
# casm is free software: you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation, either version 3 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# casm is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
# GNU General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU General Public License | ||
# along with casm. If not, see <http://www.gnu.org/licenses/>. | ||
# | ||
# | ||
|
||
#+options: toc:nil | ||
#+html: {{tag>release}} | ||
|
||
*** 0.5.0 | ||
|
||
#+html: <callout title="Release ''epiktetos''"> | ||
[[https://github.com/casm-lang/casm/releases/tag/0.5.0][{{fa>github?lg}}]] April 5, 2020 | ||
|
||
The release identifier [[http://www.behindthename.com/name/epiktetos][epiktetos]] | ||
is derived from the Greek name Επικτητος (Epiktetos) and means "newly acquired". | ||
#+html: </callout> | ||
|
||
#+html: <grid> | ||
#+html: <col lg="6" md="12"> | ||
#+html: <TEXT align="justify"> | ||
This is the fives official release of the CASM project. | ||
It introduces two improvements and all are language related. | ||
The last release introduced a module import concept and we have added a =using= path namespace concept to make symbols visible and shorted their symbol name path. | ||
Besides the =using= path syntax, we support the =local= rule definition now. | ||
This rule allows a specifier to defined (nested) local state functions inside given rule scopes. | ||
|
||
#+html: </TEXT> | ||
#+html: </col> | ||
#+html: <col lg="6" md="12"> | ||
|
||
| {{fa>file-alt?lg}} | *Language* | We introduced a new language syntax [[./../syntax#UsingPathDefinition][definition element]] to make module symbols visible under shorter name. | | ||
| | | | | ||
| {{fa>file-alt?lg}} | *Language* | Provided support for the [[./../syntax#LocalRule][local rule]] to defined nested local states. | | ||
| | | | | ||
|
||
#+html: </col> | ||
#+html: </grid> |
Submodule asmjit
updated
44 files
Submodule casm-fe
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |
Submodule casm-ir
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |
Submodule casm-rt
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |
Submodule casm-tc
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |
Submodule pass
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |
Submodule stdhl
updated
from d009af to a26678
Submodule tptp
updated
2 files
+8 −4 | .github/workflows/build.yml | |
+9 −5 | .github/workflows/nightly.yml |