Jeroen Engels
|
8fa9ab49a1
|
Add functions to be able to test multi rules
|
2020-01-03 17:12:43 +01:00 |
|
Jeroen Engels
|
93d4e0817d
|
Prepare tests to allow for multiple file tests
|
2020-01-03 16:24:30 +01:00 |
|
Jeroen Engels
|
96c765b077
|
Change API of Rule.newMultiSchema
|
2020-01-02 17:24:56 +01:00 |
|
Jeroen Engels
|
309adee43e
|
Add builder function to add a final evaluation for multi rules
|
2020-01-01 23:38:43 +01:00 |
|
Jeroen Engels
|
751aeb067c
|
Add builder function to add a dependencies visitor for multi rules
|
2020-01-01 23:18:11 +01:00 |
|
Jeroen Engels
|
3fec3aa1d2
|
Add builder function to add an elm.json visitor for multi rules
|
2020-01-01 23:11:41 +01:00 |
|
Jeroen Engels
|
a63e7afb83
|
Fix bug where the initial context with elm.json visit was not used
|
2020-01-01 22:55:14 +01:00 |
|
Jeroen Engels
|
1d1e2d7f27
|
Rename toGlobalContext to fromModuleToGlobal
|
2020-01-01 20:37:22 +01:00 |
|
Jeroen Engels
|
9cc72c659f
|
Make NoUnused.Modules not report test modules or modules with a main function
|
2020-01-01 20:35:31 +01:00 |
|
Jeroen Engels
|
4ff2c2db00
|
Simplify NoUnusedModules
|
2020-01-01 20:18:04 +01:00 |
|
Jeroen Engels
|
21ce7c4e52
|
Separate module context and global context in Multi rules
|
2020-01-01 19:56:31 +01:00 |
|
Jeroen Engels
|
4a0d78eadf
|
Write documentation for NoUnusedModules
|
2020-01-01 13:52:13 +01:00 |
|
Jeroen Engels
|
6c7d2580cd
|
Set the correct VariableType for ports
|
2019-12-07 15:29:20 +01:00 |
|
Jeroen Engels
|
a753cc7a2d
|
Bump elm-test
|
2019-12-07 14:36:30 +01:00 |
|
Jeroen Engels
|
3d7d1154e0
|
Fix incorrect variable type for let..in variables
|
2019-12-01 14:35:51 +01:00 |
|
Jeroen Engels
|
fe7b3da438
|
Make scope understand case..of expressions
|
2019-11-27 22:30:01 +01:00 |
|
Jeroen Engels
|
91fdc0f906
|
Remove unused imports in Scope
|
2019-11-27 21:35:25 +01:00 |
|
Jeroen Engels
|
4ad1d33d41
|
Make scope understand parameters
|
2019-11-27 00:17:14 +01:00 |
|
Jeroen Engels
|
0e70b851d3
|
Refactor: Rewrite registerVariable to not unbox for every operation
|
2019-11-26 23:13:05 +01:00 |
|
Jeroen Engels
|
776e6f8925
|
Simplify implementation of NonemptyList.mapHead
|
2019-11-26 20:42:39 +01:00 |
|
Jeroen Engels
|
4c9c79a132
|
Remove aliasing of NonemptyList
|
2019-11-25 20:37:29 +01:00 |
|
Jeroen Engels
|
095ed172c9
|
Remove unused code in Scope
|
2019-11-24 21:11:17 +01:00 |
|
Jeroen Engels
|
581b77fd17
|
Make Scope understand exposing(Foo(..))
|
2019-11-24 20:29:05 +01:00 |
|
Jeroen Engels
|
45861e3de7
|
Rename setter and getter fields for scope
|
2019-11-24 20:28:41 +01:00 |
|
Jeroen Engels
|
b8b6c6758c
|
Make scope understand the elm/core prelude
|
2019-11-24 20:28:41 +01:00 |
|
Jeroen Engels
|
f6b5b0c4c3
|
Add tests for Scope
|
2019-11-24 20:28:41 +01:00 |
|
Jeroen Engels
|
85bda9c1c9
|
Remove unused imports in Scope
|
2019-11-23 20:39:45 +01:00 |
|
Jeroen Engels
|
a7c4b86a12
|
Push a new scope when entering a let..in block
|
2019-11-23 20:22:42 +01:00 |
|
Jeroen Engels
|
688eb3a1d1
|
Add test to make sure visitors are called in the expected order
|
2019-11-23 20:22:42 +01:00 |
|
Jeroen Engels
|
97d45987bd
|
Call multiple declaration and expression visitors in reverse order on exit
|
2019-11-23 20:22:42 +01:00 |
|
Jeroen Engels
|
003c38ef5d
|
Rename unboxContext to mapInnerContext
|
2019-11-23 20:22:42 +01:00 |
|
Jeroen Engels
|
e0cf09b41e
|
Allow a Rule to have several visitors of the same type
|
2019-11-23 20:22:42 +01:00 |
|
Jeroen Engels
|
ae30aaa02e
|
Find a better API for Scope/Higher-Order rules
|
2019-11-22 00:00:23 +01:00 |
|
Jeroen Engels
|
28e9dfc401
|
Make scope register top level variables
|
2019-11-22 00:00:13 +01:00 |
|
Jeroen Engels
|
0a9a4d8853
|
Make Scope understand exposing (..)
|
2019-11-20 11:16:37 +01:00 |
|
Jeroen Engels
|
e3003128c5
|
Add way to access the dependencies from a Rule
|
2019-11-20 10:45:13 +01:00 |
|
Jeroen Engels
|
75bb616686
|
Make Scope understand the exposing part when importing a module
|
2019-11-20 09:48:57 +01:00 |
|
Jeroen Engels
|
fad39c1397
|
Start working on a scope module
This module should help to write rules that detect the use of a given
function.
|
2019-11-20 09:48:57 +01:00 |
|
Jeroen Engels
|
8f04e18994
|
Rename interfaces to modules
|
2019-11-20 09:47:09 +01:00 |
|
Jeroen Engels
|
c656670a79
|
Add comments on the documentation of Review.Project
|
2019-11-20 09:34:01 +01:00 |
|
Jeroen Engels
|
f303269978
|
Use Elm.Docs instead of custom made docs.json wrapper
|
2019-11-20 00:26:31 +01:00 |
|
Jeroen Engels
|
61ef16b345
|
Have Project store the dependencies of the project
|
2019-11-20 00:24:05 +01:00 |
|
Jeroen Engels
|
f8632c20bc
|
Write down some thoughts on caching
|
2019-11-19 23:39:53 +01:00 |
|
Jeroen Engels
|
08df815a0f
|
Add dependencies to the Review.Project data
|
2019-11-17 23:03:53 +01:00 |
|
Jeroen Engels
|
32ce34ce34
|
Write about dependency loading investigation
|
2019-11-17 22:50:04 +01:00 |
|
Jeroen Engels
|
ebeb25c8ed
|
Write about new difficulties with multi-file rules
|
2019-11-17 22:50:04 +01:00 |
|
Jeroen Engels
|
5a985613c1
|
Sort errors in tests
|
2019-11-16 20:34:24 +01:00 |
|
Jeroen Engels
|
b45ee7eef5
|
Try renaming phantom type { multiFile : () } to a custom type
|
2019-11-04 01:01:50 +01:00 |
|
Jeroen Engels
|
ea62779091
|
Only run withElmJsonVisitor once per rule
|
2019-11-04 00:13:43 +01:00 |
|
Jeroen Engels
|
e0fc02de43
|
Fix dogfooding errors
|
2019-11-04 00:13:43 +01:00 |
|