- 13 Jun, 2014 1 commit
-
-
Björn Peemöller authored
-
- 27 May, 2014 2 commits
-
-
Michael Hanus authored
-
Michael Hanus authored
-
- 19 May, 2014 1 commit
-
-
Björn Peemöller authored
When a test module was selected using the gui, the absolute path to the file was saved. At execution, the local directory prefix "." was prepended, which led to wrong paths like "./home/bjp/testModule.curry".
-
- 14 May, 2014 1 commit
-
-
Michael Hanus authored
-
- 04 May, 2014 2 commits
-
-
Michael Hanus authored
-
Michael Hanus authored
-
- 07 Apr, 2014 1 commit
-
-
Jan Rasmus Tikovsky authored
-
- 20 Jan, 2014 1 commit
-
-
Michael Hanus authored
-
- 17 Jan, 2014 1 commit
-
-
Michael Hanus authored
-
- 13 Jan, 2014 1 commit
-
-
Michael Hanus authored
-
- 28 Dec, 2013 1 commit
-
-
Michael Hanus authored
-
- 27 Dec, 2013 1 commit
-
-
Michael Hanus authored
-
- 23 Dec, 2013 1 commit
-
-
Michael Hanus authored
-
- 19 Dec, 2013 1 commit
-
-
Michael Hanus authored
-
- 05 Dec, 2013 1 commit
-
-
Michael Hanus authored
-
- 11 Nov, 2013 2 commits
-
-
Michael Hanus authored
-
Michael Hanus authored
-
- 30 Oct, 2013 1 commit
-
-
Michael Hanus authored
-
- 27 Sep, 2013 1 commit
-
-
Michael Hanus authored
-
- 05 Sep, 2013 1 commit
-
-
Björn Peemöller authored
-
- 08 Aug, 2013 1 commit
-
-
Björn Peemöller authored
-
- 17 Jul, 2013 1 commit
-
-
Michael Hanus authored
-
- 10 Jul, 2013 1 commit
-
-
Björn Peemöller authored
-
- 04 Jul, 2013 2 commits
-
-
Björn Peemöller authored
-
Björn Peemöller authored
The old implementation had some flaws: - The type signature of a function was not taken into account during inference, leading in a type divergence of the function and its body. - Because of missing annotations, rules, rule variables and patten variables could not be typed, leading to a more complicated structure. - Identifier (type `QName`) now also get a type annotation in patterns and function/constructor calls. This allows the annotation with a fresh variant of their type during the annotation phase and removes the necessity to lookup their types during inference. - The `ErrorState` and substituion functionality are now extracted into seperate modules to allow re-usage.
-
- 02 Jul, 2013 2 commits
-
-
Björn Peemöller authored
Although the type inference takes into account the type signature of functions during inference, the resulting declarations got the inferred type of the function rule, which could be more general. The new implementation now checks whether the type provided by the function signature is an instance of the inferred type and keeps it.
-
Björn Peemöller authored
The original implementation required the imported modules to be available using the curry system's load path. Two new functions now also allow passing a local environment, mapping module names to FlatCurry programs, to be passed alternatively. In consequence, no IO is necessary.
-
- 30 May, 2013 1 commit
-
-
Michael Hanus authored
-
- 29 May, 2013 2 commits
-
-
Michael Hanus authored
-
Michael Hanus authored
-
- 28 May, 2013 1 commit
-
-
Michael Hanus authored
-
- 26 May, 2013 1 commit
-
-
Michael Hanus authored
-
- 24 May, 2013 1 commit
-
-
Michael Hanus authored
-
- 20 May, 2013 1 commit
-
-
Michael Hanus authored
-
- 10 May, 2013 2 commits
-
-
Michael Hanus authored
-
Michael Hanus authored
-
- 29 Apr, 2013 1 commit
-
-
Michael Hanus authored
-
- 26 Apr, 2013 1 commit
-
-
Michael Hanus authored
-
- 25 Apr, 2013 1 commit
-
-
Michael Hanus authored
-