Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merges tutor code back into the rascal project #2001

Open
wants to merge 125 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
e79998a
moved code back to where it belongs
jurgenvinju Oct 9, 2022
d7ff0eb
relocated classes to their right package
jurgenvinju Oct 12, 2022
12b1cdb
relocated classes to their right package
jurgenvinju Oct 12, 2022
f1d9dde
fixed broken image links with empty alt tags, and changed test setup …
jurgenvinju Oct 12, 2022
14c6e1c
callout feature: added a line post-processor stage which can replace …
jurgenvinju Oct 12, 2022
08bc514
fixed callouts in multiline comments and fixed multidigit callouts
jurgenvinju Oct 13, 2022
a171a36
improved regex for callouts
jurgenvinju Oct 17, 2022
8f9b0f2
forgot to add classloader to REPL evaluator that depends only on the …
jurgenvinju Oct 24, 2022
ee75016
added screenshot feature to tutor
jurgenvinju Oct 25, 2022
4caef41
added screenshot feature for Content results that appear on the outpu…
jurgenvinju Oct 26, 2022
534f28f
improvement of screenshot feature
jurgenvinju Oct 26, 2022
1f9f3e0
organized imports
jurgenvinju Oct 26, 2022
27d6e7c
better highlighting for function headers and aliases
jurgenvinju Nov 7, 2022
94800a5
added a sleep to make sure the charts are rendered before the screens…
jurgenvinju Nov 22, 2022
192adf2
fixed reference to library index files
jurgenvinju Nov 24, 2022
bd4598f
added dummy empty IDEServices just in case some module uses it during…
jurgenvinju Dec 1, 2022
d1d59e3
switched from firefox to chrome to avoid crashing during screenshots …
jurgenvinju Dec 2, 2022
4c4a8c2
added ignore feature using pcfg.ignores
jurgenvinju Dec 2, 2022
f3134df
better structure for the webdriver
jurgenvinju Dec 2, 2022
8b47a9f
Revert "better structure for the webdriver"
jurgenvinju Dec 3, 2022
b3c9ec9
make tutor also run correctly without screenshot feature, and add cle…
jurgenvinju Dec 6, 2022
0ae2bcb
guarded cleanup against null references
jurgenvinju Dec 6, 2022
3502ee4
fixed initialization bug in version without screenshots
jurgenvinju Dec 6, 2022
250b953
fixes #7
jurgenvinju Dec 9, 2022
042a6c9
added more opportunity to ignore
jurgenvinju Dec 9, 2022
76017d3
fixed broken links
jurgenvinju Dec 9, 2022
7f60643
moved back to finalizer because the clean up thread has already unloa…
jurgenvinju Dec 12, 2022
85f39aa
fixed compiler errors
jurgenvinju Dec 12, 2022
273355f
running tutor outside of rascal project requires some fixes in the co…
jurgenvinju Dec 12, 2022
b4ebb37
sorting out the test functions in a module and documenting those with…
jurgenvinju Dec 14, 2022
99da78a
Merge pull request #8 from usethesource/document-test-functions
jurgenvinju Dec 14, 2022
6f1212d
added the rascal-commands feature to execute code
jurgenvinju Dec 14, 2022
da9551c
Merge pull request #9 from usethesource/rascal-declaration-blocks
jurgenvinju Dec 14, 2022
3c87c93
incrementalized the indexer, only new files are parsed and considered…
jurgenvinju Dec 16, 2022
b4859e3
incrementalized the compiler too, except for copying resources
jurgenvinju Dec 16, 2022
354658c
Merge pull request #11 from usethesource/incremental-compilation
jurgenvinju Dec 16, 2022
e8e2f77
fixed issue in incremental indexer
jurgenvinju Dec 16, 2022
cc3462d
removed directory modification time caching; was broken
jurgenvinju Dec 16, 2022
e6eccde
better error reporting on stdout with cause of failures in code blocks
jurgenvinju Dec 16, 2022
c961470
added config options and changed targetFile destinations for package …
jurgenvinju Dec 28, 2022
5045019
moved links and relative paths for package courses
jurgenvinju Dec 28, 2022
cc85e31
fiddling with the paths and the links
jurgenvinju Dec 28, 2022
6bba645
fiddling with slashes
jurgenvinju Dec 28, 2022
08a1cb9
tweaking the version class and more slash fiddling
jurgenvinju Dec 28, 2022
f036b4d
Merge pull request #12 from usethesource/add-package-feature
jurgenvinju Dec 28, 2022
0c89a25
better version banner
jurgenvinju Dec 28, 2022
af16081
added demo feature, such that files in demo folders show all the func…
jurgenvinju Jan 10, 2023
cd6483d
fixed some issues with issues
jurgenvinju Jan 11, 2023
f303f7e
minor improvements in Package index page
jurgenvinju Jan 12, 2023
6c9f58b
minor fixes
jurgenvinju Jan 12, 2023
cb999a8
fixed two bugs wrt Package feature: location of static assets and som…
jurgenvinju Jan 16, 2023
caf4a0a
different class for version badges
jurgenvinju Jan 16, 2023
0a9544a
split version badges into two separate badges
jurgenvinju Jan 16, 2023
23977d3
extract and use syntax definitions as well in docs
jurgenvinju Jan 16, 2023
7bd2a7b
added examples next to demo as keyword to trigger demo feature
jurgenvinju Jan 16, 2023
3790d6e
generating slugs to disambiguate package names from module names with…
jurgenvinju Jan 17, 2023
57dca98
fixed bugs in indexer and added dependency information to module docs
jurgenvinju Jan 18, 2023
bae4e8e
move Tutor docs to tutor
JJWTimmer Jan 22, 2023
ec13b2a
Move our versions and java version to properties; fix tutor docs build
JJWTimmer Jan 22, 2023
defb5b1
fixed bug in index generator which forgot to filter ignores and also …
jurgenvinju Jan 23, 2023
55b1d4e
fixed broken links due to moving course Tutor here
jurgenvinju Jan 23, 2023
b29d2ea
bumped license year and fixed itemized dependency list
jurgenvinju Jan 23, 2023
5856e1a
added workaround for accidental trailing slashes produced by URIUtil.…
jurgenvinju Jan 23, 2023
9b5933c
store important information about licenses and dependencies in .txt f…
jurgenvinju Jan 24, 2023
8978797
added docs and renamed some docs and added details
jurgenvinju Jan 31, 2023
03eb7bf
commands block had an extra newline always
jurgenvinju Feb 8, 2023
5cb55aa
removed mysterious dot and fixed capitalization of links with Multipl…
jurgenvinju Feb 9, 2023
1fb938f
fixed bug
jurgenvinju Feb 9, 2023
d565a05
removed extra new line after the latest function header
jurgenvinju May 22, 2023
a542480
if a code block expects errors but no errors are reported, this is no…
jurgenvinju Jun 8, 2023
9c8e94a
added optional pages about funding and citation to packages
jurgenvinju Jun 12, 2023
a061cad
better text
jurgenvinju Jun 12, 2023
d486ddc
fixed some bugs
jurgenvinju Jun 24, 2023
31777b4
better support for source links in documentation
jurgenvinju Jun 24, 2023
52ecbaa
fixed extra space
jurgenvinju Jun 24, 2023
333d113
fixed links
jurgenvinju Jun 24, 2023
5bbf0e8
do not generate source links if its not a package; and fix the links
jurgenvinju Jun 25, 2023
de980d9
tutor now is type-correct, also added FUNDING and CITATION
jurgenvinju Jun 25, 2023
f584a78
fixes #24
jurgenvinju Jun 29, 2023
e6d250c
remove superfluous newlines in full function and test bodies
jurgenvinju Jul 1, 2023
1b4cd84
dealing with package names with hyphens
jurgenvinju Jul 1, 2023
d804d0c
fixed debug statement
jurgenvinju Jul 1, 2023
8d91e36
removed extra line at the end of a function
jurgenvinju Jul 1, 2023
1b9a8dc
fixes #26 and fixes #27
jurgenvinju Jul 3, 2023
26e81c0
fix root name for course folders named src/main/rascal
jurgenvinju Jul 3, 2023
df91c5a
moved position of synopsis in API docs
jurgenvinju Jul 3, 2023
c99ce3b
use less markup, more content by removing headers for synopsis and de…
jurgenvinju Jul 3, 2023
37787b6
removed debug function
jurgenvinju Jul 3, 2023
bed792c
working on split doc tag
jurgenvinju Jul 3, 2023
dafd70e
fixes usethesource/rascal-website#25
jurgenvinju Jul 13, 2023
116290c
minor updates in the upgrading tools
jurgenvinju Jul 13, 2023
f063bc9
bumped versions
jurgenvinju Jul 13, 2023
3425ff4
bumped rascal dependency and fixed compilation issues
jurgenvinju Aug 23, 2023
dbfd4db
removed commented code
jurgenvinju Aug 31, 2023
f534680
finetuning of the screenshot feature, to help with salix tooltips
jurgenvinju Sep 1, 2023
38fdd99
removed unnecessary cropping
jurgenvinju Sep 1, 2023
4c6c58d
rascal-prepare blocks now also take screenshots for invisible prepati…
jurgenvinju Sep 1, 2023
df6e2fb
added hacks to give Index.rsc files a different name to avoid collisi…
jurgenvinju Sep 5, 2023
24a4233
organized imports
jurgenvinju Sep 11, 2023
94cab17
simplified titles to quiet the package menu a bit
jurgenvinju Sep 11, 2023
5c01f67
removed remnants of test-modules://
jurgenvinju Sep 22, 2023
0bb668d
properly escape title strings
jurgenvinju Sep 22, 2023
00c1536
added RELEASE-NOTES.md feature
jurgenvinju Oct 18, 2023
973ad6f
fixed release notes feature
jurgenvinju Oct 18, 2023
8b9fe63
longer waits maybe help with the screenshot feature
jurgenvinju Oct 20, 2023
051bebe
added a wait loop for screenshots, which stops only when the last two…
jurgenvinju Oct 30, 2023
1132e39
tutor will search for chromedriver, chrome/Google Chrome for Testing …
jurgenvinju Oct 30, 2023
8921e1a
printed a help message for people wanting to take screenshots
jurgenvinju Oct 30, 2023
b518435
fixed error
jurgenvinju Feb 1, 2024
43dab84
added clear deprecated message to every @deprecated definition
jurgenvinju May 10, 2024
c4bbae4
fixed compilation problems due to evolved API around IRascalMonitor
jurgenvinju May 13, 2024
5fc948a
enabled progress reports during indexing
jurgenvinju Jun 13, 2024
ae50b8d
merged code of tutor into rascal project at src/org/rascalmpl/tutor
jurgenvinju Jul 16, 2024
830bac8
check tutor code as well
jurgenvinju Jul 16, 2024
b5f4eec
package rename
jurgenvinju Jul 16, 2024
d714323
screenshot feature is not injected dynamically
jurgenvinju Jul 16, 2024
4380329
removed unused code
jurgenvinju Jul 16, 2024
3e84649
added tutor to Source folders
jurgenvinju Jul 16, 2024
c22ef4e
fixed javaClass reference
jurgenvinju Jul 16, 2024
a1aa469
screenshotter can throw IOExceptions
jurgenvinju Jul 16, 2024
b5579e6
simplified extension
jurgenvinju Jul 16, 2024
29ecff6
simplified
jurgenvinju Jul 16, 2024
279b995
fixed compilation error
jurgenvinju Jul 16, 2024
e0d34eb
cleanup
jurgenvinju Jul 16, 2024
224dcb9
fixed HEAD tag
jurgenvinju Jul 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion META-INF/RASCAL.MF
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Project-Name: rascal
Source: src/org/rascalmpl/library,test/org/rascalmpl/benchmark,test//org/rascalmpl/test/data
Source: src/org/rascalmpl/library,src/org/rascalmpl/tutor,test/org/rascalmpl/benchmark,test/org/rascalmpl/test/data
Courses: src/org/rascalmpl/courses


3 changes: 2 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

<scm>
<developerConnection>scm:git:ssh://[email protected]/usethesource/rascal.git</developerConnection>
<tag>v0.40.0-BOOT1</tag>
<tag>HEAD</tag>
</scm>

<!-- dependency resolution configuration (usethesource) -->
Expand Down Expand Up @@ -122,6 +122,7 @@
<bin>${project.build.outputDirectory}</bin>
<srcs>
<src>${project.basedir}/src/org/rascalmpl/library</src>
<src>${project.basedir}/src/org/rascalmpl/tutor</src>
</srcs>
<sourceLookup>|std:///|</sourceLookup>
<funding>${project.basedir}/FUNDING</funding>
Expand Down
Loading
Loading