Skip to content

Commit ba1a8b3

Browse files
authored
Merge pull request #70 from usethesource/chore/big-bang-release-0-40-x
Working on release 0.41.1
2 parents e2892bc + 989edda commit ba1a8b3

File tree

15 files changed

+84
-77
lines changed

15 files changed

+84
-77
lines changed

.github/workflows/pr-builder.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ jobs:
2020
with:
2121
name: sources
2222

23+
- uses: actions/setup-node@v4
24+
with:
25+
node-version: 20
26+
cache: yarn
27+
2328
# Do a dummy build to see if there are errors
2429
- name: Install dependencies
2530
run: yarn install --frozen-lockfile

courses/GettingHelp/Browsing/Browsing.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ been checked before publication.
3030

3131
Every Rascal library project also represents one _course_. Each module produces
3232
one _concept_ and encapsulates what is defined and documented within. In particular
33-
the [standard library]((Library)) is interesting to browse. The package hierarchy
33+
the [standard library]((Library:Index)) is interesting to browse. The package hierarchy
3434
of the library is mapped one-to-one to the concept hierarchy of the corresponding course.
3535

3636
#### Code examples
@@ -44,5 +44,5 @@ Most pages are indexed carefully, for example using the appropriate keywords and
4444

4545
Nevertheless the search box on the website will produce
4646
results in all courses, like [Help]((GettingHelp)) (this course)
47-
and [Recipes]((Recipes)) or ((Library)).
47+
and [Recipes]((Recipes)) or ((Library:Index)).
4848

courses/GettingHelp/FurtherReading/FurtherReading.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ keywords:
1414
1. To understand the terminology used in Rascal and by Rascal programmers ((Rascalopedia)) is a focused encyclopedia of meta programming.
1515
1. To understand error messages produced by Rascal, there is information on all ((RunTimeErrors)) and ((CompileTimeErrors)).
1616
1. To know everything about every detail of Rascal syntax and semantics, the [Rascal reference manual]((course:Rascal)) applies.
17-
1. The full standard ((Library)) is documented [here]((Library)).
17+
1. The full standard ((Library:Index)) is documented [here]((Library:Index)).
1818

1919
#### Packages
2020

2121
Rascal can be extended by loading different (third-party) [packages](/docs/Packages). For example:
2222

23-
* [flybytes](/docs/Packages/Flybytes) enables JVM bytecode analysis, transformation and generation in Rascal.
24-
* [typepal](/docs/Packages/Typepal) is a generic name and type analysis framework for programming languages and textual DSLs.
23+
* [flybytes](/docs/Packages/org.rascalmpl.flybytes) enables JVM bytecode analysis, transformation and generation in Rascal.
24+
* [typepal](/docs/Packages/org.rascalmpl.typepal) is a generic name and type analysis framework for programming languages and textual DSLs.
2525

courses/Packages/index.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,20 +39,20 @@ The currently available packages are grouped in two categories: language support
3939

4040
| Language name | Package | Note |
4141
| ------------- | ------- | ----- |
42-
| C and C++ | [clair](/docs/Packages/Clair) | |
43-
| Java | [rascal](/docs/Rascal) | To be factored out of the standard library soon |
44-
| PHP | [php-analysis](/docs/Packages/PhpAnalysis) | |
45-
| Python | [python-air](/docs/Packages/PythonAir) | |
46-
| JVM bytecode | [flybytes](/docs/Packages/Flybytes) | Forward and Reverse |
42+
| C and C++ | [clair](/docs/Packages/org.rascalmpl.clair) | |
43+
| Java | [java-air](/docs/Packages/org.rascalmpl.java-air) | used to be part of standard library |
44+
| PHP | php-analysis | currently not building will be released as soon as possible |
45+
| Python | python-air | currently not building will be released as soon as possible |
46+
| JVM bytecode | [flybytes](/docs/Packages/org.rascalmpl.flybytes) | Forward and Reverse |
4747

4848
### Generic Libraries
4949

5050
| Library Name | Package | Note |
5151
| ------------ | ------- | ----- |
52-
| Dr Ambiguity | [drambiguity](/docs/Packages/DrAmbiguity) | Interactive UI based on Salix for detection, diagnostics and fixing of ambiguity context-free grammars. |
53-
| Salix | [salix-core](/docs/Packages/SalixCore) | User interface framework for Rascal |
54-
| Salix Contrib | [salix-contrib](/docs/Packages/SalixContrib) | Useful extensions for Salix |
55-
| Rascal GIT | [rascal-git](/docs/Packages/RascalGit) | Accessing GIT from Rascal |
56-
| Rascal LSP | [rascal-lsp](/docs/Packages/RascalLsp) | LSP for Rascal and LSP generator for DSLs in Rascal |
57-
| Typepal | [typepal](/docs/Packages/Typepal) | Generic name and type analysis framework; to be factored in to the standard library soon |
58-
| Rascal Tutor | [rascal-tutor](/docs/Packages/RascalTutor) | Rascal source code documenter and manual authoring tool; to be factored into the standard library soon |
52+
| Dr Ambiguity | drambiguity | Interactive UI based on Salix for detection, diagnostics and fixing of ambiguity context-free grammars. Currently documentation is not building, will be released as soon as possible |
53+
| Salix | [salix-core](/docs/Packages/org.rascalmpl.salix-core) | User interface framework for Rascal |
54+
| Salix Contrib | [salix-contrib](/docs/Packages/org.rascalmpl.salix-contrib) | Useful extensions for Salix |
55+
| Rascal GIT | [rascal-git](/docs/Packages/edu.appstate.cs.rascal-git/) | Accessing GIT from Rascal |
56+
| Rascal LSP | [rascal-lsp](/docs/Packages/org.rascalmpl.rascal-lsp/) | LSP for Rascal and LSP generator for DSLs in Rascal |
57+
| Typepal | [typepal](/docs/Packages/org.rascalmpl.typepal/) | Generic name and type analysis framework |
58+
| Rascal Tutor | rascal-tutor | Rascal source code documenter and manual authoring tool, documentation not released yet due to changes in tutor infrastructure |

courses/Rascal/Declarations/Function/Function.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ we can define canonicalization functions. The same holds for ((Syntax Definition
186186

187187
This definition implies a default function for t(), f() and neg(B):
188188

189-
```rascal-shell,continue
189+
```rascal-shell
190190
data B = t() | f() | neg(B);
191191
```
192192

courses/Rascal/Errors/CompileTimeErrors/ArgumentMismatch/ArgumentMismatch.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Unless it is called with an argument of a wrong type:
3939
triple([1,2,3])
4040
```
4141
We can define a new version of `triple` function that accepts lists:
42-
```rascal-shell,continue
42+
```rascal-shell
4343
list[int] triple(list[int] L) = [3 * x | x <- L];
4444
triple([1,2,3]);
4545
```

courses/Rascal/Errors/CompileTimeErrors/UndeclaredFunction/UndeclaredFunction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Calling the undeclared function `triple` gives an error:
3636
triple(5)
3737
```
3838
We can remedy this by declaring the function:
39-
```rascal-shell,continue
39+
```rascal-shell
4040
int triple(int n) = 3 * n;
4141
triple(5)
4242
```

courses/Rascal/Statements/Throw/Throw.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ if (size(aList) == 3) {
5353
}
5454
```
5555

56-
Here we throw a constructor of ((Exception-RuntimeException)):
56+
Here we throw a constructor of ((data:Exception-RuntimeException)):
5757
```rascal-shell,error
5858
import Exception;
5959
// highlight-next-line

courses/Recipes/BasicProgramming/CodeModels/CodeModels.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ The core language independent model can be found here: [analysis::m3]((Library:a
3434

3535
Extensions for representing facts about specific languages:
3636

37-
* [lang::java::m3]((Library:lang::java::m3)).
37+
* [lang::java::m3]((lang::java::m3)).
3838

3939
#### Examples
4040

courses/Recipes/Metrics/MeasuringJava/MeasuringClasses/MeasuringClasses.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ A typical example of how to use M3 to analyze Java classes.
1010

1111

1212
First we import the basic data types for representing Java. The model is called _M3_, and its definition is split acros a generic
13-
language independent module called ((Library:module:analysis::m3::Core)) and a Java specific part called ((Library:module:lang::java::m3::AST)). Have a look at the documentation
13+
language independent module called ((analysis::m3::Core)) and a Java specific part called ((lang::java::m3::AST)). Have a look at the documentation
1414
of these modules later. For now we will go through using them in a few examples.
1515

1616
```rascal-prepare

0 commit comments

Comments
 (0)