Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-15 | Add support for the frege-intellij pluginHEADmaster | nea | |
This commit adds support for the frege intellij plugin by - exposing the frege compiler jar as a dependency, so the plugin can recognize the standard library. - adding the name 'fregeRun' as that is used by the plugin to run files - add support for overriding the main module executed by runFrege so that arbitary files can be run by the plugin | |||
2021-12-21 | fix: only compile `*.fr` files | Thibault Gagnaux | |
2021-12-21 | chore: renames `replModule` -> `replSource` and updates readme | Thibault Gagnaux | |
2021-12-21 | feat: adds `replSource` property and command-line option | Thibault Gagnaux | |
The `replSource` property specifies the frege source file that you want to load into the repl. It is excluded in the `fregeCompile` task so that we don't get two java class files (one from `compileFrege` and one from the fregeRepl `:l` command) that shadow each other on the classpath. As a result, we can make interactive changes to the `replSource` file and use the `:r` reload command to see them. | |||
2021-12-21 | refactor: extracts common `setupClasspath` logic to util class | Thibault Gagnaux | |
2021-12-21 | feat: adds `outputDir` to classpath | Thibault Gagnaux | |
2021-12-10 | refactor: adds an internal `depsFrege` task and simplifes `replFrege` | Thibault Gagnaux | |
- `depsFregeTask`: only internal use for the vscode plugin to automate the repl code lens. - `replFregeTask`: simplified to only print the command to start the repl because starting and interacting through a console is not gradle's core strength. See https://github.com/tricktron/frege-gradle-plugin/issues/11. | |||
2021-12-09 | fix: only asserts a substring of the classpath | Thibault Gagnaux | |
Increases the max number of test processes, which may reduce the test execution time. | |||
2021-12-09 | refactor: adds test case for classpath with external dependencies | Thibault Gagnaux | |
2021-12-08 | feat: replFrege task v2 returns classpath with all dependencies | Thibault Gagnaux | |
2021-11-28 | fix: adds `System.in` as StandardInput to make `ReplFrege` task interactively | Thibault Gagnaux | |
2021-11-24 | feat: adds `replFrege` taskf-repl-task | Thibault Gagnaux | |
2021-11-24 | refactor: allows to configure the classpath with the groovy dependency notation | Thibault Gagnaux | |
e.g: ```groovy dependencies { implementation 'org.frege-lang:fregefx:0.8.2-SNAPSHOT' } ``` | |||
2021-11-21 | fix: adds dependent frege files test cases | Thibault Gagnaux | |
If a Frege module A depends on Frege module B, then you need to compile with the `-make` flag so that the compiler resolves the dependencies and compiles the module B before the module A. | |||
2021-11-17 | feat: Adds incremental build and build cache support for the `fregeCompile` task | Thibault Gagnaux | |
2021-11-16 | refactor: adds testcase with illegal compiler flag | Thibault Gagnaux | |
2021-11-16 | feat: adds `compilerFlags` property to configure the Frege compiler | Thibault Gagnaux | |
2021-11-10 | feat: `mainModule` property can be configured with command-line option | Thibault Gagnaux | |
2021-11-10 | refactor: tests and makes `FregeDTOBuilder` a singleton | Thibault Gagnaux | |
2021-11-09 | feat: adds two tests and makes them pass for new `runFregeTask` | Thibault Gagnaux | |
2021-07-08 | Refactor: Uses junit5 nested tests for a better structure | Thibault Gagnaux | |
Setups missing java 11 in the github workflow | |||
2021-07-07 | Splits tests into fast unit tests and slow functional tests | Thibault Gagnaux | |
2021-07-07 | Refactors tests | Thibault Gagnaux | |
- Uses the builder pattern to simplify the creation of `build.gradle` test files. - Adds `gradlew clean test` github workflow | |||
2021-07-02 | Adds `fregeCompile` task with some tests | Thibault Gagnaux | |
Upgrades gradle-wrapper to version `7.1`. | |||
2021-07-01 | Refactors `SetupFregeCompilerTask` tests | Thibault Gagnaux | |
2021-06-30 | Adds first `SetupFregeCompilerTaks` with some tests | Thibault Gagnaux | |
2021-06-29 | Switches from groovy's spock testing framework back to java | Thibault Gagnaux | |
2021-06-28 | Inits branch with a simple groovy test | Thibault Gagnaux | |
2020-06-28 | upgrading to gradle 6.5 | Dierk Koenig | |
2020-06-28 | compiles and runs with frege-3.25.84.jar and Gradle 5.0 | Dierk Koenig | |
2016-04-12 | Add support for >gradle 2.12 | Rene Groeschke | |
- update wrapper to 2.12 - fix sourcedirectory setup - add integTest coverage for 2.12 | |||
2015-12-29 | workaround for failing fregedoc when ignoring java sources | Rene Groeschke | |
2015-12-14 | seme more coverage and work on frege doc task. | Rene Groeschke | |
TODO fix fregedoc task for mixed java + frege sources | |||
2015-11-23 | fix FregeCompile incremental build behaviour | Rene Groeschke | |
2015-11-22 | add integ test coverage for using custom sourcesets with frege | Rene Groeschke | |
- test coverage for #15 | |||
2015-11-22 | remove redundant unit test | Rene Groeschke | |
2015-11-22 | group all frege task in frege group | Rene Groeschke | |
- fixes issue #30 | |||
2015-11-22 | fix fregepath handling | Rene Groeschke | |
2015-11-22 | some more work on coverage and some cleanup | Rene Groeschke | |
- get packages for integ tests right - introduce common AbstractFregeIntegrationSpec - first stab of unit test coverage for FregeCompile - minor cleanup on FregeCompile - configure fregePath as part as part of base plugin convention | |||
2015-11-21 | add integtest coverage for calling java from frege | Rene Groeschke | |
2015-11-21 | simplify implementation and remove use of internal api that is shaded by ↵ | Rene Groeschke | |
classloader | |||
2015-11-21 | remove optional annotations for property that are not optional but configurable | Rene Groeschke | |
2015-11-21 | some integTest cleanup + more test coverage | Rene Groeschke | |
2015-11-21 | some integTest cleanup + more test coverage | Rene Groeschke | |
2015-11-21 | create frege compile task per sourceSet | Rene Groeschke | |
2015-11-18 | introduce frege-base plugin for basic frege functionality | Rene Groeschke | |
2015-11-18 | Add infrastructure for adding integration tests using testkit | Rene Groeschke | |
2015-09-25 | use newer conventions for group names | Dierk Koenig | |
2015-09-25 | make calls a bit more regular | Dierk Koenig | |
2015-09-25 | replace base plugin with Java plugin since we depend on it for the "classes" ↵ | Dierk Koenig | |
target |