Jonathan Cubides
|
de6fabf625
|
v0.1.1 (#15)
* add references to the syntax and cleanup code
* [make] add .PHONY to Makefile targets
* [parser] add parser / pretty for axiom backends
* Pairing progress
* [scoper] Add support for Axiom backends
* [parser] Fix foreign block parsing
* [ app ] adds --no-colors flag for the scope command
* [ghc] upgrade to ghc 9.2.2
* use GHC2021
* [doc] Remove out-of-date comment
* [test] Add ambiguity tests
* [scoper] Improve resolution of local symbols
* [error] WIP improving ambiguity error messages
* [ clean-up ] new lab folder for experimentation
* [ app ] ixes the lint warning
* [ Termination ] removes Alga dependency
* [error] Add message for ambiguous symbol error
* [error] Add ambiguous module message
* [scoper] Remove ErrGeneric
* [test] Add test to suite
* [test] show diff when ast's are different
* [ lab ] folder organization
* [ Makefile ] add targets with --watch option (stack cmds) and remove unused things
* [ app ] add --version flag and fixed warnings and formatting
* [test] remove fromRightIO to fix ambiguity error
* [test] Add test of shadowing public open
* [scoper] Add visibility annotation for Name
* prepare buildIntoTable
* [ Concrete ] add instance of hashable for refs.
* add InfoTableBuilder effect
* [ scoper ] add InfoTableBuilder effect
* [ CHANGELOG ] updated v0.1.1
* [ README ] org version now
Co-authored-by: Jan Mas Rovira <janmasrovira@gmail.com>
Co-authored-by: Paul Cadman <git@paulcadman.dev>
|
2022-03-25 18:16:34 +01:00 |
|
Paul Cadman
|
2ec85d39a4
|
[test] Add test of shadowing public open
|
2022-03-25 09:30:05 +00:00 |
|
Paul Cadman
|
242275a4e3
|
[scoper] Remove ErrGeneric
|
2022-03-24 14:57:10 +00:00 |
|
Paul Cadman
|
e60d307595
|
[error] Add ambiguous module message
|
2022-03-24 14:45:49 +00:00 |
|
Paul Cadman
|
459da40ae6
|
[error] Add message for ambiguous symbol error
|
2022-03-24 14:27:56 +00:00 |
|
Paul Cadman
|
339cc24541
|
[scoper] Improve resolution of local symbols
|
2022-03-24 10:28:15 +00:00 |
|
Paul Cadman
|
86110e063a
|
[test] Add ambiguity tests
|
2022-03-24 10:22:03 +00:00 |
|
Paul Cadman
|
f527143e67
|
[parser] Fix foreign block parsing
|
2022-03-23 15:34:08 +00:00 |
|
Paul Cadman
|
20dfb7b736
|
[scoper] Add support for Axiom backends
|
2022-03-23 15:05:52 +00:00 |
|
Jan Mas Rovira
|
c6e3c99225
|
[scoped] add ScopedIden
|
2022-03-18 10:16:43 +01:00 |
|
Jan Mas Rovira
|
fa95f8be82
|
separate MiniHaskell into MicroJuvix and 'new' MiniHaskell
|
2022-03-17 18:18:10 +01:00 |
|
Jan Mas Rovira
|
fee0055ea0
|
parse and scope 'foreign' and 'compile' statements
|
2022-03-16 23:40:44 +01:00 |
|
Jan Mas Rovira
|
df5f6d2df0
|
[scoper] check that top modules are defined in the correct path
|
2022-03-16 13:58:07 +01:00 |
|
Jan Mas Rovira
|
09303131a8
|
[test] improve test for literals
|
2022-03-16 12:42:06 +01:00 |
|
Jan Mas Rovira
|
271464df04
|
add integer and string literals
|
2022-03-15 12:37:33 +01:00 |
|
Jonathan Prieto-Cubides
|
7f501de774
|
[ tests ] added example about ordinals
|
2022-03-08 13:25:17 +01:00 |
|
Jonathan Prieto-Cubides
|
02c17c1d1f
|
[ tests ] Uppercase type variables
|
2022-03-07 17:59:18 +01:00 |
|
Jonathan Prieto-Cubides
|
9ed5db7243
|
[ tests ] fixed definitions for flat and aux
|
2022-03-07 17:16:45 +01:00 |
|
Jonathan Prieto-Cubides
|
19c15a1a8e
|
[ tests ] Adds some example of mutual recursion to test the termination checker
|
2022-03-07 16:39:14 +01:00 |
|
Jan Mas Rovira
|
f7b3d6042f
|
[termination] implement callgraph using sets
|
2022-03-05 13:32:47 +01:00 |
|
Jan Mas Rovira
|
d6dda61e12
|
[termination] implement lexical order search
|
2022-03-04 02:13:43 +01:00 |
|
Jan Mas Rovira
|
95c7e6fa10
|
[tests] add ackermann function
|
2022-02-24 01:33:26 +01:00 |
|
Jan Mas Rovira
|
4b16e08b8d
|
add some test files aimed at termination checking
|
2022-02-24 00:36:22 +01:00 |
|
Jan Mas Rovira
|
7ec3fede62
|
[tests] fix definition of Data.List.filter
|
2022-02-24 00:31:21 +01:00 |
|
Jan Mas Rovira
|
028c6ac5c0
|
[tests] add test and error for missing function clause
|
2022-02-24 00:29:59 +01:00 |
|
Jan Mas Rovira
|
a8d7f183b8
|
[tests] add test for parenthesized operators: (+)
|
2022-02-23 10:59:56 +01:00 |
|
Jan Mas Rovira
|
3124052807
|
[tests] add more positive tests from the stdlib
|
2022-02-18 22:02:57 +01:00 |
|
Jan Mas Rovira
|
3ead694533
|
[tests] add test for a fragment of stdlib Data.List
|
2022-02-18 17:57:04 +01:00 |
|
Jan Mas Rovira
|
bdd155d712
|
[tests] add support for mocked file system in scope checker. Useful for multi
file tests
|
2022-02-18 17:48:21 +01:00 |
|
Jan Mas Rovira
|
09bf131990
|
[tests] setup step-wise positive tests
|
2022-02-18 13:01:42 +01:00 |
|
Jan Mas Rovira
|
85601c6332
|
[scoper] properly handle qualified constructors in patterns
|
2022-02-18 00:58:41 +01:00 |
|
Jan Mas Rovira
|
393f907a51
|
[scoper] add error for unused operator syntax definitions
|
2022-02-17 22:00:58 +01:00 |
|
Jan Mas Rovira
|
e55680bfec
|
[scoper] add module not in scope error
|
2022-02-17 13:40:19 +01:00 |
|
Jan Mas Rovira
|
4ffc7f368d
|
[wip] incorporate singletons-th
|
2022-02-16 20:15:14 +01:00 |
|
Jan Mas Rovira
|
add1b6e689
|
[tests] add more errors and their tests
|
2022-02-16 15:18:08 +01:00 |
|
Jan Mas Rovira
|
ee1ed2d385
|
[pretty] cool error for import cycles
|
2022-02-16 11:53:58 +01:00 |
|
Jan Mas Rovira
|
0856327658
|
[errors] add not in scope error
|
2022-02-14 13:39:54 +01:00 |
|
Jan Mas Rovira
|
d2e07b9c43
|
[errors] add more errors and tests
|
2022-02-14 11:54:18 +01:00 |
|
Jan Mas Rovira
|
cbc9a409ca
|
[tests] add two negative tests to check new errors
|
2022-02-14 09:06:11 +01:00 |
|