Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9582 commits
Select commit Hold shift + click to select a range
17e41bb
Only check the scheme for locs we are considering
DavyLandman Feb 4, 2026
08b796f
Fix rascal summary (#2630)
rodinaarssen Feb 4, 2026
db1cf9b
Added new usedef tests (including unicity of defs) (#2634)
PaulKlint Feb 6, 2026
7ea2b12
Added missing import of lang::rascalcore::check::LogicalLocations
PaulKlint Feb 6, 2026
a58d7cb
Merge pull request #2635 from usethesource/fix/missing-import
PaulKlint Feb 6, 2026
73a2e18
[maven-release-plugin] prepare release v0.41.3-RC8-BOOT
DavyLandman Feb 6, 2026
75a6958
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 6, 2026
0637ac9
Using boostrap rc8 now
DavyLandman Feb 6, 2026
8318033
[maven-release-plugin] prepare release v0.41.3-RC8
DavyLandman Feb 6, 2026
4e96eb9
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 6, 2026
b32fdb1
Using latest release of rascal
DavyLandman Feb 6, 2026
81286df
Added missing imports
PaulKlint Feb 8, 2026
418dc0b
Possible fix for unresolved tvars
PaulKlint Feb 9, 2026
2a202d8
working on tests
jurgenvinju Feb 10, 2026
55d6687
fixes #2633
jurgenvinju Feb 10, 2026
e17bce4
better handling of trackOrigins parameter plus better degeneration of…
jurgenvinju Feb 10, 2026
8664266
Added php in configs
PaulKlint Feb 10, 2026
fbc1533
Clean-up of jsonrpc test output (#2640)
rodinaarssen Feb 10, 2026
49fb7fb
disabled the origin tracking feature and accurate error locations tem…
jurgenvinju Feb 11, 2026
f555088
disabled origin tracking related tests
jurgenvinju Feb 11, 2026
9e26622
basic setup for fixing #2633 by wrapping the character buffer under t…
jurgenvinju Feb 11, 2026
ede8a26
cleaning up a bit
jurgenvinju Feb 11, 2026
018c3e2
Add script to compare locs in JARs.
toinehartman Feb 11, 2026
15313a9
this works. but now a better way to detect a read
jurgenvinju Feb 11, 2026
6f2aa19
Merge pull request #2638 from usethesource/fix/issue-2633
DavyLandman Feb 11, 2026
4edaaa4
knowing when to start from the new tracker position is important
jurgenvinju Feb 11, 2026
b1074cf
Merge branch 'main' into fix/json-offsets
jurgenvinju Feb 11, 2026
de75231
Return results from TPL comparison.
toinehartman Feb 11, 2026
04f2b8d
Use newline-normalized MD5 hash of definitions.
toinehartman Feb 11, 2026
58e99e5
Simplify normalization.
toinehartman Feb 11, 2026
0ce70d9
Merge remote-tracking branch 'origin/main' into fix/os-dependent-logi…
toinehartman Feb 11, 2026
78a084d
Replace move unparse normalization to hash function.
toinehartman Feb 11, 2026
77cb5f7
Document comparison function.
toinehartman Feb 11, 2026
21a1a0a
License for comparison file.
toinehartman Feb 11, 2026
618c33a
Made messages related to ignore more precise.
PaulKlint Feb 11, 2026
3529524
Ignore test until we find a robust approach.
toinehartman Feb 12, 2026
4728834
cleaning up parameters and error reporting
jurgenvinju Feb 12, 2026
24053ea
fixed broken header
jurgenvinju Feb 12, 2026
345204b
Merge branch 'main' into fix/integration-test-errors2
PaulKlint Feb 12, 2026
a551edb
Merge pull request #2646 from usethesource/fix/limit-error-range-ignores
DavyLandman Feb 12, 2026
a81cb3b
Merge pull request #2636 from usethesource/fix/integration-test-errors2
DavyLandman Feb 12, 2026
ed449dc
testing.json is now longer to no longer need the carriage returns to …
jurgenvinju Feb 12, 2026
b88ab59
Fix doc tags, spelling errors and typos in library docs.
toinehartman Feb 12, 2026
db4f56f
Fix more doc tags, spelling errors and typos.
toinehartman Feb 12, 2026
6eaccd9
testing and working on asserts
jurgenvinju Feb 12, 2026
db30dfc
Merge pull request #2647 from usethesource/docs/fix-library-spelling
DavyLandman Feb 12, 2026
fe4f092
Fix Prelude documentation (#2639)
toinehartman Feb 12, 2026
78c62fe
Check body of ignored test functions
PaulKlint Feb 12, 2026
e0ce6ab
Added missing import (unrelated to PR)
PaulKlint Feb 12, 2026
13ca110
Uopgraded to typepal 0.16.4
PaulKlint Feb 12, 2026
52afe43
make sure tracking is really of when a JsonReader is passed in, to av…
jurgenvinju Feb 12, 2026
ee99bbd
forgot to implement the degenerate parse error
jurgenvinju Feb 12, 2026
d420c5a
cleaning up
jurgenvinju Feb 12, 2026
0baebac
added some comments
jurgenvinju Feb 12, 2026
a3db882
reset testing.json
jurgenvinju Feb 12, 2026
920b66e
commented read better and added fix by @DavyLandman for when off!=0
jurgenvinju Feb 12, 2026
e0aa77b
Merge pull request #2648 from usethesource/fix/check-ignored-test
DavyLandman Feb 12, 2026
d5e467e
added tests by @davylandman and fixed off-by-one with length of origi…
jurgenvinju Feb 13, 2026
be05805
fixing off-by-ones
jurgenvinju Feb 13, 2026
6dcc8bf
reset
jurgenvinju Feb 13, 2026
3fcfa7e
Remove all layout from definition signatures.
toinehartman Feb 13, 2026
c69ce6e
Align with Unicode standard instead of Rascal layout spec.
toinehartman Feb 13, 2026
f9deab3
Fix typo in tutor documentation.
toinehartman Feb 13, 2026
1221340
Merge remote-tracking branch 'origin/main' into fix/os-dependent-logi…
toinehartman Feb 13, 2026
e8497d9
Increase major version to better represent extent of changes.
toinehartman Feb 13, 2026
b4769fb
Simplify whitespace check using Unicode categories.
toinehartman Feb 13, 2026
09716a5
Rewrite: readability.
toinehartman Feb 13, 2026
aab8631
Added missing import
PaulKlint Feb 14, 2026
a972054
New test scenarios with outdated TPL versions
PaulKlint Feb 14, 2026
8795b5f
Better handling of rascalTplVersionError
PaulKlint Feb 14, 2026
015e29d
Better handling of rascalTplVersionError
PaulKlint Feb 14, 2026
2447fe9
Improved message
PaulKlint Feb 14, 2026
b14952d
Fixed type errors in ignored tests
PaulKlint Feb 15, 2026
cbbf861
Renamed ignoreCompiler -> hasIgnoreCompilerTag; Adapted definition
PaulKlint Feb 15, 2026
b5517c4
Fixed renaming issue
PaulKlint Feb 15, 2026
31ffa82
Merge pull request #2653 from usethesource/fix/better-handling-of-ignore
DavyLandman Feb 16, 2026
af32509
Set verbose to false
PaulKlint Feb 16, 2026
54b2367
Merge branch 'main' into feat/new-version-tests
PaulKlint Feb 16, 2026
36d740f
Merge pull request #2652 from usethesource/feat/new-version-tests
DavyLandman Feb 16, 2026
6679293
Separate individual hash contributions.
toinehartman Feb 16, 2026
39107ba
Remove unused hash contribution rules.
toinehartman Feb 16, 2026
69c8516
Merge remote-tracking branch 'origin/main' into fix/os-dependent-logi…
toinehartman Feb 16, 2026
2860da7
Merge pull request #2644 from usethesource/fix/os-dependent-logical-locs
PaulKlint Feb 16, 2026
ec87cf7
Moved declaration of normalizedMD5Hash to BasicRascalConfig
PaulKlint Feb 17, 2026
d164b40
Replaced two nested parses (in error situation) by a dummy parse tree.
PaulKlint Feb 17, 2026
d9c9efa
refactored and simplified use of the wrapped reader. Also improved te…
jurgenvinju Feb 17, 2026
ef05368
removed unused readCount
jurgenvinju Feb 17, 2026
b880bf2
ignored a test again
jurgenvinju Feb 17, 2026
0977b35
Fixed type error
PaulKlint Feb 17, 2026
55d7276
Merge branch 'main' into fix/json-offsets
jurgenvinju Feb 17, 2026
f486382
Fixed another type error
PaulKlint Feb 17, 2026
529f3f7
removed test printlns
jurgenvinju Feb 17, 2026
915a0af
Removed two unused files that cause type errors
PaulKlint Feb 17, 2026
dc24783
Fixed small errors found during integration testing
PaulKlint Feb 17, 2026
b1801d5
Merge pull request #2655 from usethesource/fix/two-issues-in-integrat…
PaulKlint Feb 17, 2026
ed24daf
Merge branch 'main' into fix/more-integration-tests
PaulKlint Feb 17, 2026
ac5f7fb
Merge branch 'main' into fix/remove-two-unused-files
PaulKlint Feb 17, 2026
75c4196
Merge pull request #2656 from usethesource/fix/remove-two-unused-files
PaulKlint Feb 17, 2026
d4dc7ef
Merge branch 'main' into cleanup-atree
PaulKlint Feb 17, 2026
8bc7dc0
Merge pull request #2536 from usethesource/cleanup-atree
PaulKlint Feb 17, 2026
7141f43
Merge branch 'main' into replace-char-by-char-class-atype
PaulKlint Feb 17, 2026
b71db98
Revert "if watchers detected a module has been removed, we should not…
toinehartman Feb 17, 2026
b21ee0f
Merge branch 'main' into replace-char-by-char-class-atype
PaulKlint Feb 17, 2026
905cc71
Merge pull request #2533 from usethesource/replace-char-by-char-class…
PaulKlint Feb 17, 2026
d558e95
Merge branch 'main' into fix/more-integration-tests
PaulKlint Feb 17, 2026
c76e5d5
Merge pull request #2658 from usethesource/fix/more-integration-tests
PaulKlint Feb 17, 2026
6b6d1d0
[maven-release-plugin] prepare release v0.42.0-RC1-BOOT
DavyLandman Feb 18, 2026
8b5e895
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 18, 2026
e85d324
Using boot release
DavyLandman Feb 18, 2026
043109d
[maven-release-plugin] prepare release v0.42.0-RC1
DavyLandman Feb 18, 2026
7d6df08
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 18, 2026
440bb54
Using rc for rascal bootstrap
DavyLandman Feb 18, 2026
88b8603
Merge branch 'main' into fix/json-offsets
jurgenvinju Feb 18, 2026
26fa068
removed dead import
jurgenvinju Feb 18, 2026
90dc99c
fixed comment by @davylandman
jurgenvinju Feb 18, 2026
289e9f9
Merge pull request #2643 from usethesource/fix/json-offsets
jurgenvinju Feb 18, 2026
ba40e59
renamed Environment.getLocation to Environment.getCreatorLocation for…
jurgenvinju Feb 18, 2026
5162501
Added import that is used from ignored test
PaulKlint Feb 18, 2026
f8c87e5
Commented out test that is problematic for evaluator and compiler
PaulKlint Feb 18, 2026
0d23ad5
Merge pull request #2661 from usethesource/fix/ignored-tests
PaulKlint Feb 18, 2026
34c7763
Removed no longer relevant files
PaulKlint Feb 18, 2026
8e94626
Merge branch 'main' into fix/remove-two-unused-files
PaulKlint Feb 18, 2026
7052d28
Merge pull request #2663 from usethesource/fix/remove-two-unused-files
PaulKlint Feb 18, 2026
f3f67d0
Fixed typo
PaulKlint Feb 18, 2026
b8747e6
Replaced Ignore -> IgnoreCompiler (#2664)
PaulKlint Feb 19, 2026
135ebec
Fix/effect-ignore-in-tests (#2665)
PaulKlint Feb 19, 2026
898bd61
Fix/packager-without-guard-rails (#2662)
PaulKlint Feb 19, 2026
b7ef68d
Improved message for outdated TPL and removed possibly confusing println
PaulKlint Feb 19, 2026
99feee0
Reorganized the reporting of TPL version errors
PaulKlint Feb 19, 2026
6429063
Removed println
PaulKlint Feb 19, 2026
63e1769
Fixed quotes
PaulKlint Feb 19, 2026
31e6659
Merge branch 'main' into fix/outdated-tpl-message
PaulKlint Feb 19, 2026
a5bc4d6
Merge pull request #2666 from usethesource/fix/outdated-tpl-message
DavyLandman Feb 20, 2026
1fc4b9d
[maven-release-plugin] prepare release v0.42.0-RC2
DavyLandman Feb 20, 2026
78feaf7
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 20, 2026
8275768
Fix Maven not resolving parent dependencies (#2672)
toinehartman Feb 24, 2026
742e26e
fix/issue 2679 (#2680)
jurgenvinju Feb 25, 2026
41c80f3
Fix undesired propagation of type errors from TModels to ModuleStatus
PaulKlint Feb 26, 2026
fca37a0
Fixed layout
PaulKlint Feb 26, 2026
15adf95
Added test for disappering error messages ht @toinehartman
PaulKlint Feb 26, 2026
2fdfc90
Fixed writeModules
PaulKlint Feb 26, 2026
a64296e
Provide rascal version for new test
PaulKlint Feb 26, 2026
368bf6d
Avoid the "Cannot add grammar ..." message (#2677)
PaulKlint Feb 26, 2026
24ce1a1
Upgraded to typepal 0.16.6-RC1 and fixes for useViaType (#2667)
PaulKlint Feb 26, 2026
44b94da
Merge pull request #2681 from usethesource/fix/persisting-type-errors
DavyLandman Feb 26, 2026
9cf43fa
[maven-release-plugin] prepare release v0.42.0-RC3
DavyLandman Feb 26, 2026
b3b4313
[maven-release-plugin] prepare for next development iteration
DavyLandman Feb 26, 2026
b2f4cca
renamed cause keyword parameter to "reason" to comply with the intern…
jurgenvinju Feb 26, 2026
47ad6e1
Merge pull request #2682 from usethesource/fix/json-cause-field
jurgenvinju Feb 26, 2026
f3ba410
work on #2683 (#2685)
jurgenvinju Feb 26, 2026
9a13ab2
Feat/new-destructuring-test (#2686)
PaulKlint Mar 2, 2026
d9be4f8
Cleanup triggered by integration tests (#2687)
PaulKlint Mar 2, 2026
79cc28f
[maven-release-plugin] prepare release v0.42.0
DavyLandman Mar 2, 2026
ddff750
[maven-release-plugin] prepare for next development iteration
DavyLandman Mar 2, 2026
ca13293
minor issue in new includeLibraries feature; IO fail if the library d…
jurgenvinju Mar 4, 2026
f0597b7
fixes #2691 and fixes #2689
jurgenvinju Mar 5, 2026
4fd7896
cleanup
jurgenvinju Mar 5, 2026
ee0a32f
Removed too agressive check
PaulKlint Mar 5, 2026
770bf98
Streamlined code
PaulKlint Mar 5, 2026
5caab17
Added tests for parameterized types
PaulKlint Mar 5, 2026
111879c
Merge branch 'main' into fix/type-parameter-checking
PaulKlint Mar 5, 2026
13fa0a6
Refined check on type parameters
PaulKlint Mar 5, 2026
16d30a8
Added tests
PaulKlint Mar 5, 2026
e4b03f6
Added test
PaulKlint Mar 5, 2026
674516f
Adapted test since different error is generated.
PaulKlint Mar 5, 2026
9fdbd70
Merge pull request #2693 from usethesource/fix/type-parameter-checking
DavyLandman Mar 6, 2026
e5eb88f
programmatic uses of doImport forgot to clear lookup caches afterward…
jurgenvinju Mar 8, 2026
3501339
Merge branch 'main' into fix/issues-2691-2689-2690
jurgenvinju Mar 9, 2026
29c7c69
Using latest release for bootstrap
DavyLandman Mar 9, 2026
fdd4b3b
[maven-release-plugin] prepare release v0.42.1
DavyLandman Mar 9, 2026
9d6fdf6
[maven-release-plugin] prepare for next development iteration
DavyLandman Mar 9, 2026
65b997f
fixed a bunch of corner cases around code blocks and comments inside …
jurgenvinju Mar 9, 2026
d4c53e5
fixed TODO markup
jurgenvinju Mar 9, 2026
861c226
fixed more corner cases by using recursion instead of iteration for s…
jurgenvinju Mar 10, 2026
dcc193d
rascal-commands are now also split over commented lines
jurgenvinju Mar 10, 2026
1365777
Added missing import
PaulKlint Mar 10, 2026
a406f64
Merge branch 'main' into fix/missing-import2
PaulKlint Mar 10, 2026
991a906
forgot closing quotes
jurgenvinju Mar 11, 2026
e6a03d7
Merge branch 'main' into fix/issues-2691-2689-2690
jurgenvinju Mar 11, 2026
549f54e
Removed unwanted escaping for Java keywords in file paths
PaulKlint Mar 11, 2026
90b910c
Replaced asBaseClassName by asFileName to avoid escaping of Java keyw…
PaulKlint Mar 11, 2026
e2b375e
Fixed casualty of renaming
PaulKlint Mar 11, 2026
b671368
Updated list of Java keywords (used for escaping names in generated c…
PaulKlint Mar 11, 2026
02d5c15
Merge pull request #2706 from usethesource/fix/escape-in-path
PaulKlint Mar 11, 2026
5d31966
Merge pull request #2704 from usethesource/fix/missing-import2
PaulKlint Mar 11, 2026
b422d70
Merge branch 'main' into fix/upgrade-java-reserved-keywords
PaulKlint Mar 11, 2026
78a0f6d
Merge pull request #2707 from usethesource/fix/upgrade-java-reserved-…
PaulKlint Mar 11, 2026
5cd1805
Fixed typechecker warnings
PaulKlint Mar 11, 2026
902829a
Merge branch 'main' into fix/issues-2691-2689-2690
jurgenvinju Mar 11, 2026
31b5562
Merge pull request #2692 from usethesource/fix/issues-2691-2689-2690
jurgenvinju Mar 11, 2026
31e1b4b
Merge pull request #2708 from usethesource/fix/warnings2
PaulKlint Mar 11, 2026
94cf1f8
removed RuntimeException rethrow around initializing a module, and re…
jurgenvinju Mar 16, 2026
3fa7bb1
Revert "removed RuntimeException rethrow around initializing a module…
jurgenvinju Mar 16, 2026
e4b13a7
Merge branch 'main' into fix/again-issue-2714
jurgenvinju Mar 16, 2026
a4091ca
fix issue #2714 again
jurgenvinju Mar 16, 2026
b1e1177
Fix test configs and utils (#2712)
toinehartman Mar 16, 2026
8b60a84
Fix Maven separators in docs and messages. (#2719)
toinehartman Mar 17, 2026
17fe5f2
Fixed a bug where the root of a jar+file or zip uri was always existi…
DavyLandman Mar 18, 2026
ecbbf76
Failing test for #2723.
toinehartman Mar 20, 2026
66afe37
Replace deprecated `@loc` anno with `src` kw param
toinehartman Mar 20, 2026
18a4c19
Merge pull request #2724 from usethesource/fix/2723-loc-annos-on-conc…
jurgenvinju Mar 20, 2026
894937e
Root cause of this issues lmMloc > lmTpl should be lmMloc >= lmTpl;
PaulKlint Mar 13, 2026
7b98463
Auxiliary safety measure.
PaulKlint Mar 13, 2026
c111fd6
Commented out println
PaulKlint Mar 19, 2026
85a245a
Undo previous > to >= change
PaulKlint Mar 19, 2026
c3a629d
Improved computation of require definitions
PaulKlint Mar 19, 2026
834c075
Small refactoring and added asserts
PaulKlint Mar 19, 2026
aa6501b
Make sure files cannot race on their timestamp
DavyLandman Mar 23, 2026
1f1d399
Porting fixes over from the branch
DavyLandman Mar 23, 2026
28b4957
Merge pull request #2725 from usethesource/fix/breaking-test-2710
DavyLandman Mar 23, 2026
f414dd6
started on new test for stored parser usage during import
jurgenvinju Mar 24, 2026
f5fafcb
fixing
jurgenvinju Mar 24, 2026
297b15a
improving the test
jurgenvinju Mar 24, 2026
2ac15bf
made test fail as reported
jurgenvinju Mar 24, 2026
159324b
Using ubicloud in rascal runners
DavyLandman Mar 24, 2026
62cab69
fixes issues with escapes in module package names while generating pa…
jurgenvinju Mar 25, 2026
36f9c8c
fixes another issue with escapes in module package names while genera…
jurgenvinju Mar 25, 2026
78c0c41
Merge branch 'main' into fix/add-parser-load-test
jurgenvinju Mar 25, 2026
b18dc68
Merge pull request #2729 from usethesource/fix/add-parser-load-test
jurgenvinju Mar 25, 2026
060e7be
Merge branch 'main' into fix/again-issue-2714
jurgenvinju Mar 25, 2026
3ffb7d4
removed debug println
jurgenvinju Mar 25, 2026
00a57c5
Removed references to testRoot
PaulKlint Mar 25, 2026
d8a6f30
Added changeMultipleTimes test
PaulKlint Mar 25, 2026
381142a
- Renamed MStatus to ModuleProperty
PaulKlint Mar 25, 2026
c88e4f6
Merge branch 'main' into fix/changeMultipleTimes
PaulKlint Mar 25, 2026
a34057e
Added typepal-0.16.6-RC1
PaulKlint Mar 25, 2026
9f681d6
Added typepal-0.16.6-RC1
PaulKlint Mar 25, 2026
c802f06
Changed Rascal version in test
PaulKlint Mar 25, 2026
2d3136b
Fixed broken debug function due to bad cherry-picking
DavyLandman Mar 26, 2026
113d14d
removed unused monitor clone (also unused in generated code)
jurgenvinju Mar 26, 2026
64fe95a
Merge branch 'main' into fix/again-issue-2714
jurgenvinju Mar 26, 2026
633dfd7
moved NullRascalMonitor out of interpreter-specific context to generi…
jurgenvinju Mar 26, 2026
280e076
forgot to add
jurgenvinju Mar 26, 2026
65f98bb
Merge branch 'main' into fix/remove-monitor-clone
jurgenvinju Mar 26, 2026
f7cd854
Merge pull request #2733 from usethesource/fix/remove-monitor-clone
jurgenvinju Mar 26, 2026
aa00169
Merge branch 'main' into fix/again-issue-2714
jurgenvinju Mar 26, 2026
1c5c313
Merge pull request #2717 from usethesource/fix/again-issue-2714
jurgenvinju Mar 26, 2026
a79a936
[maven-release-plugin] prepare release v0.42.2-RC1
jurgenvinju Mar 26, 2026
8c213a4
[maven-release-plugin] prepare for next development iteration
jurgenvinju Mar 26, 2026
0eb2c75
Cleanup and systematic use of hasProperty-like functions
PaulKlint Mar 26, 2026
615b1a8
Merge branch 'main' into fix/changeMultipleTimes
PaulKlint Mar 26, 2026
0010815
Fixed syntax error
PaulKlint Mar 26, 2026
71a0cfd
Another syntax error
PaulKlint Mar 26, 2026
2049a70
Fixed type error
PaulKlint Mar 26, 2026
2be4953
Fixed error
PaulKlint Mar 27, 2026
40697ff
Fix error
PaulKlint Mar 27, 2026
28c384e
Minor clean-up of outdated code.
PaulKlint Mar 27, 2026
2085021
Merge pull request #2732 from usethesource/fix/changeMultipleTimes
DavyLandman Mar 27, 2026
4786af7
Make sure to respect the terminal capabilities when building a REPL
DavyLandman Mar 30, 2026
40e2a76
Re-apply rascal-formatter changes after mistakes made with filter-rep…
jurgenvinju Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
42 changes: 0 additions & 42 deletions .classpath

This file was deleted.

11 changes: 11 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
coverage:
precision: 0
status:
project:
default:
# basic
target: auto
threshold: 1% # we accept a bit fluctuation, as we run random tests
base: auto
paths:
- "src"
23 changes: 0 additions & 23 deletions .externalToolBuilders/Capsule and Values unpacker.launch

This file was deleted.

12 changes: 12 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# List of commits that shouldn't be included in `git blame`.
# Github and other tools already support it if it's this exact filename
# But you have to teach your own git about this by running this command (in this repo)
# git config blame.ignoreRevsFile .git-blame-ignore-revs

# indent fix for JSON
31b1031ade5d84f9c60e30d17da3b55e78d291fb

# fixing tabs & spaces mixed
0d048e15683740b5c944be5333ec0680df825e47
23ec4b622bbe503ef013be5a458e45ae6fd89b97
200b0352084be9435c64aa60c550edd24a59131b
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.dot diff=-astextplain
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

**Describe the bug**

A clear and concise description of what the bug is.

**To Reproduce**

Steps to reproduce the behavior:
1. Modules to define (attach files or inline code quotes)
2. REPL commands to type
3. AND/OR: Eclipse IDE actions to trigger
4. See error in? REPL, Error Log, Console log?

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Stack traces**

Literally copy stacktraces from the console, or from the Eclipse Error log here.

**Desktop (please complete the following information):**
- Context: Eclipse plugin, Commandline REPL
- Rascal Version [e.g. 0.17.0], stable or unstable release?

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
---
name: Stable release manual testing template
about: This is a list of things to do and to check at the time of a stable release
title: "[RELEASE] version 0.x.x"
labels: release testing
assignees: ''

---

# Preliminaries

* Every time this document says "release X" ; we mean to execute the instructions of this Wiki page: https://github.com/usethesource/rascal/wiki/How-to-make-a-release-of-a-Rascal-implemenation-project
* The current release instructions are focused on the Rascal commandline tools and the Eclipse IDE plugin
* If you edit this template, then please push relevant improvements to the template itself for future reference.

# Pre-releasing dependent tools in unstable

First a "pre-release" of the supporting compiler/typechecker tools must be done, so we know we are releasing a consistently compiled standard library.

- [ ] typepal and rascal-core compile in the continuous integration environment and no tests fail
- [ ] release typepal
- [ ] release rascal-core
- [ ] bump typepal and rascal-core versions in rascal-maven-plugin to latest releases
- [ ] bump typepal and rascal-core versions in rascal-eclipse to latests SNAPSHOT releases
- [ ] release rascal-maven-plugin
- [ ] bump rascal-maven-plugin dependency in rascal and rascal-eclipse project
- [ ] fix new errors and warnings in rascal and rascal-eclipse project

# Manual version checks

- [ ] Continuous Integration runs all unit and integration tests and fails no test
- [ ] Maximum number of compiler warnings are resolved
- [ ] Version numbers are verified manually

# Manual feature tests

- [ ] Eclipse download and install latest unstable release from update site https://releases.usethesource.io/maven/org/rascalmpl/rascal-update-site/
- [ ] Open a Rascal REPL using the toolbar button
- [ ] Can create new Rascal project using the wizard
- [ ] Can create new Rascal module using the wizard
- [ ] Can edit Rascal file in Rascal project
- [ ] Save on Rascal file triggers type-checker
- [ ] Rascal outline works
- [ ] Rascal navigator works
- [ ] Rascal navigator displays working sets
- [ ] Rascal navigator displays interpreter's search path
- [ ] Clicking links in REPL opens editors and websites
- [ ] `rascal>1 + 1` on the REPL
- [ ] `import IO; println("Hello Rascal!");`
- [ ] in editor, click on use of name jumps to definition
- [ ] jump-to-definition also works to library modules and inside library modules
- [ ] clicking in outline jumps to editor to right position
- [ ] syntax highlighting in editor works
- [ ] add dependency on another project by editing `pom.xml` `<dependencies> tag, import a module and test the type-checker as well as the interpreter for correct resolution
- [ ] `import demo::lang::Pico::Plugin; registerPico();` and test the editor of the example pico files (syntax highlighting, menu options)
- [ ] `import demo::lang::Pico::Plugin; rascal>:edit demo::lang::Pico::Plugin`
- [ ] use util::IDEServices:
- [ ] registerDiagnostics with more than one file
- [ ] test edit function (for example with vis::Graph examples that use it)
- [ ] test showInteractiveContent function (for example with vis::Chart examples)

# Actual release

- [ ] release rascal project (when resolving SNAPSHOT dependencies choose the right versions of vallang etc, and make sure to bump the new rascal SNAPSHOT release one minor version)
- [ ] bootstrap documentation site
- [ ] bump rascal version in rascal-maven-project, mvn install
- [ ] bump rascal version in rascal-website project
- [ ] set rascal-maven-project snapshot dependency in rascal-website project
- [ ] run `mvn clean package` in rascal-website project
- [ ] fix errors, possibly release rascal project patch versions, and repeat the above.
- [ ] release rascal-maven-project
- [ ] bump rascal-maven-project dependency in rascal-website project
- [ ] run `mvn clean package` in rascal-website project and `git push` to publish new docs
- [ ] release rascal-eclipse project (take care to choose the right release versions of typepal and rascal-core you release earlier and choose their new SNAPSHOT dependencies to the latest)
- [ ] change the configuration of the stable version in `update-site-nexus-link-script/refresh-nexus-data` to the released version
- [ ] test the stable update site at https://update.rascal-mpl.org/stable
- [ ] write release notes and publish on the usethesource.io blog

# Downstream implications

The following items can be executed asynchronously, but are nevertheless not to be forgotten:

- [ ] change dependencies on rascal-eclipse and rascal in rascal-eclipse-libraries and the projects it depends on
- [ ] change dependencies of typepal to latest rascal and rascal-eclipse
- [ ] change dependency of rascal-core to latest stable rascal
- [ ] change dependency in all projects on new rascal-maven-project
- [ ] change dependency of rascal-maven-project and rascal in rascal-tutor
- [ ] release rascal-tutor
- [ ] bump dependency of rascal-tutor in rascal-maven-project
- [ ] release rascal-maven-project again
Loading