Skip to content

Commit 6b0cae9

Browse files
authored
Revise Rascal Package Directory content
Updated the Rascal Package Directory to include a detailed list of available packages categorized into language support and generic libraries. Removed redundant sections for clarity.
1 parent 131f235 commit 6b0cae9

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

courses/Packages/index.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,31 @@ If you would like to share your Rascal library or tool with the community, pleas
88
with authentication/authorization for publication on the Maven repository and jumping through minor hoops like running the automated tests and documentation generation. The community's values and guidelines can be found [here](https://www.usethesource.io/about).
99
:::
1010

11-
### What is the Rascal Package Directory?
11+
The currently available Rascal packages are grouped in two categories: language support and generic libraries.
12+
13+
### Language Support
14+
15+
| Language name | Package | Note |
16+
| ------------- | ------- | ----- |
17+
| C and C++ | [clair](/docs/Packages/org.rascalmpl.clair) | Based on Eclipse CDT |
18+
| Java | [java-air](/docs/Packages/org.rascalmpl.java-air) | Based on Eclipse JDT (used to be part of standard library) |
19+
| JVM bytecode | [flybytes](/docs/Packages/org.rascalmpl.flybytes) | Forward and Reverse |
20+
| PHP | php-analysis | Currently not building will be released as soon as possible |
21+
| Python | python-air | Currently not building will be released as soon as possible |
22+
23+
### Generic Libraries
24+
25+
| Library Name | Package | Note |
26+
| ------------ | ------- | ----- |
27+
| 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 |
28+
| Rascal Lucene | [rascal-lucene](/docs/Packages/org.rascalmpl.rascal-lucene/) | Two-way mapping between Rascal and the Apache Lucene search and indexing library |
29+
| Salix | [salix-core](/docs/Packages/org.rascalmpl.salix-core) | User interface framework for Rascal |
30+
| Salix Contrib | [salix-contrib](/docs/Packages/org.rascalmpl.salix-contrib) | Useful extensions for Salix |
31+
| Rascal GIT | [rascal-git](/docs/Packages/edu.appstate.cs.rascal-git/) | Accessing GIT from Rascal |
32+
| Rascal LSP | [rascal-lsp](/docs/Packages/org.rascalmpl.rascal-lsp/) | LSP for Rascal and LSP generator for DSLs in Rascal |
33+
| Typepal | [typepal](/docs/Packages/org.rascalmpl.typepal/) | Generic name and type analysis framework |
34+
35+
### More info: what is the Rascal Package Directory?
1236

1337
The Package Directory provides an overview of libraries, tools and frameworks written in Rascal (and other languages) which are:
1438
* contributed by the community
@@ -32,27 +56,3 @@ The release and deployment mechanisms that are in place guarantee that:
3256
:::info
3357
If a package was not released (yet) after a major or minor release of `rascal`, then it may still work with the newest release, but this is not guaranteed. Packages owners are reminded to upgrade and release by the UseTheSource community.
3458
:::
35-
36-
The currently available packages are grouped in two categories: language support, and generic libraries.
37-
38-
### Language Support
39-
40-
| Language name | Package | Note |
41-
| ------------- | ------- | ----- |
42-
| C and C++ | [clair](/docs/Packages/org.rascalmpl.clair) | Based on Eclipse CDT |
43-
| Java | [java-air](/docs/Packages/org.rascalmpl.java-air) | Based on Eclipse JDT (used to be part of standard library) |
44-
| JVM bytecode | [flybytes](/docs/Packages/org.rascalmpl.flybytes) | Forward and Reverse |
45-
| PHP | php-analysis | Currently not building will be released as soon as possible |
46-
| Python | python-air | Currently not building will be released as soon as possible |
47-
48-
### Generic Libraries
49-
50-
| Library Name | Package | Note |
51-
| ------------ | ------- | ----- |
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-
| Rascal Lucene | [rascal-lucene](/docs/Packages/org.rascalmpl.rascal-lucene/) | Two-way mapping between Rascal and the Apache Lucene search and indexing library |
54-
| Salix | [salix-core](/docs/Packages/org.rascalmpl.salix-core) | User interface framework for Rascal |
55-
| Salix Contrib | [salix-contrib](/docs/Packages/org.rascalmpl.salix-contrib) | Useful extensions for Salix |
56-
| Rascal GIT | [rascal-git](/docs/Packages/edu.appstate.cs.rascal-git/) | Accessing GIT from Rascal |
57-
| Rascal LSP | [rascal-lsp](/docs/Packages/org.rascalmpl.rascal-lsp/) | LSP for Rascal and LSP generator for DSLs in Rascal |
58-
| Typepal | [typepal](/docs/Packages/org.rascalmpl.typepal/) | Generic name and type analysis framework |

0 commit comments

Comments
 (0)