<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/frege-gradle-plugin.git/src/functionalTest, branch feature/intellij-new</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/'/>
<entry>
<title>refactor: add test</title>
<updated>2022-04-06T12:31:52+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-04-06T12:15:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=c2fda93343d5c12821502741d1c1c65cdbb157ee'/>
<id>c2fda93343d5c12821502741d1c1c65cdbb157ee</id>
<content type='text'>
The following applies if the frege compiler is run with the `-make`
[flag](https://github.com/Frege/frege/wiki/Compiler-Manpage#make-mode):
Given two dependent frege files. If the `mainSourceDir` property is not
correctly configured, then the frege compiler cannot find the dependent
frege file and will therefore fail the compilation.

The frege compiler starts at the `mainSourceDir` and searches
recursively for dependent modules. E.g. If `mod.Main.fr` imports `other.Dep.fr`
then the frege compilers searches for `mainSourceDir/other/Dep.fr`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following applies if the frege compiler is run with the `-make`
[flag](https://github.com/Frege/frege/wiki/Compiler-Manpage#make-mode):
Given two dependent frege files. If the `mainSourceDir` property is not
correctly configured, then the frege compiler cannot find the dependent
frege file and will therefore fail the compilation.

The frege compiler starts at the `mainSourceDir` and searches
recursively for dependent modules. E.g. If `mod.Main.fr` imports `other.Dep.fr`
then the frege compilers searches for `mainSourceDir/other/Dep.fr`.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: adds testFrege task</title>
<updated>2022-03-09T17:02:17+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-03-09T17:02:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=68562738c90ede953ab3e4c24c0fa9aef79c8c6d'/>
<id>68562738c90ede953ab3e4c24c0fa9aef79c8c6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: adds new initFrege task</title>
<updated>2022-03-08T20:38:07+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-03-08T20:38:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=926c5acefe8f5211d0704de0db2c766251e48a14'/>
<id>926c5acefe8f5211d0704de0db2c766251e48a14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: runFrege and replFrege task compile only the specified module and</title>
<updated>2022-02-25T09:10:01+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-02-25T09:10:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=4ea98e2199fcabbb585c4eb9187b3f00d7197d39'/>
<id>4ea98e2199fcabbb585c4eb9187b3f00d7197d39</id>
<content type='text'>
its dependencies
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
its dependencies
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: normalize path to make test pass on windows as well</title>
<updated>2022-02-23T19:25:11+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-02-23T19:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=e45ba9993b9465a088e0ec08a099e65caa993f9e'/>
<id>e45ba9993b9465a088e0ec08a099e65caa993f9e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: simplifies the replFrege task</title>
<updated>2022-02-23T18:29:54+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-02-23T18:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=049f8d3029b30dc58221e90aa8ddf69b3aa3b61e'/>
<id>049f8d3029b30dc58221e90aa8ddf69b3aa3b61e</id>
<content type='text'>
The replFregeTask has the following new logic:
1. Compiles the specified fregeRepl module (either in the
   `build.gradle` via command line option `--replModule=...`) and all
   its dependencies.
2. Sets up the correct classpath so that dependent modules don't have
to be imported manually. In addition, it solves the shadowing problem by
removing the replModule java and class file from the classpath.
3. It prints one single command to directly start the repl and load the
   specified module.

Bonus: I designed the task so that you can even automate step 3 with
the following bash command: `eval $(./gradlew -q replFrege)`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The replFregeTask has the following new logic:
1. Compiles the specified fregeRepl module (either in the
   `build.gradle` via command line option `--replModule=...`) and all
   its dependencies.
2. Sets up the correct classpath so that dependent modules don't have
to be imported manually. In addition, it solves the shadowing problem by
removing the replModule java and class file from the classpath.
3. It prints one single command to directly start the repl and load the
   specified module.

Bonus: I designed the task so that you can even automate step 3 with
the following bash command: `eval $(./gradlew -q replFrege)`.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: finishes the replFregeTask refactoring</title>
<updated>2022-02-23T10:06:00+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-02-23T10:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=a4879784e7be87b5ee184b47eb8faba635019a5d'/>
<id>a4879784e7be87b5ee184b47eb8faba635019a5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: finishes the runFregeTask refctoring</title>
<updated>2022-02-12T18:15:16+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-02-12T18:15:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=adbe33ac3ce08e4c5d73ba659313c7904273887a'/>
<id>adbe33ac3ce08e4c5d73ba659313c7904273887a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: finishes the compileFregeTask refactoring</title>
<updated>2022-02-11T12:58:28+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-02-11T12:58:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=7ef464ab2c2a6a2e0b9ee857d6979ab98f1ec930'/>
<id>7ef464ab2c2a6a2e0b9ee857d6979ab98f1ec930</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: continues with staged builder refactoring</title>
<updated>2022-02-09T20:37:28+00:00</updated>
<author>
<name>Thibault Gagnaux</name>
<email>tgagnaux@gmail.com</email>
</author>
<published>2022-02-09T20:37:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/frege-gradle-plugin.git/commit/?id=0aa4dd065ee78f9acc88b39625cc4a9b47f6c944'/>
<id>0aa4dd065ee78f9acc88b39625cc4a9b47f6c944</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
