Commit Graph

1022 Commits

Author SHA1 Message Date
Jeroen Engels
80ef7c7900 Stop exposing things that should not be exposed 2020-06-28 08:01:44 +02:00
Jeroen Engels
4c43013fb8 Remove Rule3 2020-06-28 08:01:44 +02:00
Jeroen Engels
d2220e652b Use Rule instead of Rule3 2020-06-28 08:01:44 +02:00
Jeroen Engels
b11c1f5037 Copy Rule3 changes back into Rule 2020-06-28 07:47:06 +02:00
Jeroen Engels
bf0808754a Move Visitor and Metadata into Rule 2020-06-28 07:33:12 +02:00
Jeroen Engels
6b7e014f21 Expose Context 2020-06-26 19:40:39 +02:00
Jeroen Engels
0688386fb8 Remove unused code 2020-06-26 19:39:07 +02:00
Jeroen Engels
34810b1e64 Delete Rule2 2020-06-26 19:35:29 +02:00
Jeroen Engels
394fdd82d9 Move over more functions 2020-06-26 19:28:41 +02:00
Jeroen Engels
234de970f6 Copy over runReview 2020-06-26 18:21:10 +02:00
Jeroen Engels
673de4cb0f Remove name field from RunnableProjectVisitor 2020-06-26 16:59:36 +02:00
Jeroen Engels
b3278457c3 Add next steps as todo 2020-06-26 09:00:13 +02:00
Jeroen Engels
f401855d5c Turn rule internals into a record 2020-06-26 08:52:31 +02:00
Jeroen Engels
0ab5697aa8 Remove Debug.todo 2020-06-26 00:50:00 +02:00
Jeroen Engels
0598301507 Remove name from project visitor 2020-06-26 00:31:38 +02:00
Jeroen Engels
0b4de3ab1e Avoid analyzing modules when their analysis will not impact the result 2020-06-26 00:16:38 +02:00
Jeroen Engels
7bd35b1941 Add project visitors to module visitors 2020-06-26 00:08:31 +02:00
Jeroen Engels
1d5ca98a61 Make visitor order test more robust 2020-06-25 23:09:09 +02:00
Jeroen Engels
c8445f7bf6 Rename all _New functions 2020-06-25 22:57:31 +02:00
Jeroen Engels
8216097025 Rename ModuleVisitor into ModuleRuleSchema, until the next breaking change 2020-06-25 22:52:11 +02:00
Jeroen Engels
94b0ab6a79 Turn module visitors into project rules 2020-06-25 22:49:44 +02:00
Jeroen Engels
d391bf450e Merge Folder and Traversal 2020-06-25 22:19:54 +02:00
Jeroen Engels
df86632c1d Turn Folder into a Context 2020-06-25 22:19:54 +02:00
Jeroen Engels
d1a16cc83d Make project rules work with the new implementation 2020-06-25 22:19:54 +02:00
Jeroen Engels
92704981e8 Get closer 2020-06-25 19:23:09 +02:00
Jeroen Engels
b66816b589 Add module visitors to project rules 2020-06-25 19:23:09 +02:00
Jeroen Engels
af63061a18 TMP run modules in project rules 2020-06-25 19:23:09 +02:00
Jeroen Engels
463a36b724 Simplify accumulator 2020-06-25 19:23:09 +02:00
Jeroen Engels
92b09e030d Remove unused code 2020-06-25 19:23:09 +02:00
Jeroen Engels
dc131e8265 Use new module rules in tests 2020-06-25 19:23:09 +02:00
Jeroen Engels
fdd67292be Add ability to run modules rules 2020-06-25 19:23:09 +02:00
Jeroen Engels
5a2e85ecbf Create working project rule without module visitors 2020-06-25 19:23:09 +02:00
Jeroen Engels
6c74c3f77a Force project rule to have at least one visitor 2020-06-25 19:23:09 +02:00
Jeroen Engels
3c9d2eda59 Add project visitors 2020-06-25 19:23:09 +02:00
Jeroen Engels
8fe089e65c Create project rule schema 2020-06-25 19:23:09 +02:00
Jeroen Engels
a99f2dbbf3 Store new module context info into project rules 2020-06-25 19:23:09 +02:00
Jeroen Engels
38fdd59b4e Add projectContext to Context 2020-06-25 19:23:09 +02:00
Jeroen Engels
c5432d1a52 Copy Rule file 2020-06-25 19:23:09 +02:00
Jeroen Engels
34303d2afb Create prototype for context creation, where we can determine what was requested 2020-06-25 19:23:09 +02:00
Jeroen Engels
f13459fef1 Rework Project.addElmJson documentation 2020-06-23 10:14:37 +02:00
Jeroen Engels
c9e8f9680d Backport changes from review dependencies 2020-06-20 20:09:03 +02:00
Jeroen Engels
97179db534 Remove unused variables in NoLeftPizza 2020-06-20 18:21:58 +02:00
Jeroen Engels
dbc28af347 Bump elm-review in review config 2020-06-20 18:21:11 +02:00
Jeroen Engels
91f92d4291 v2.2.0 2020-06-20 18:00:34 +02:00
Jeroen Engels
b98f83d5f9 Backport changes from elm-review-noleftpizza 2020-06-19 18:44:03 +02:00
Jeroen Engels
a799746e40 Update to latest version of elm-syntax 2020-06-19 18:43:39 +02:00
Jeroen Engels
2082f1fd34 Use withExpressionEnterVisitor in tests and examples 2020-06-19 17:57:27 +02:00
Jeroen Engels
bc251d38f5 Document the declaration and expression exit visitors 2020-06-19 17:17:03 +02:00
Jeroen Engels
025fd31944 Simplifiy comparePosition function 2020-06-19 15:35:11 +02:00
Jeroen Engels
748583e778 Deprecate Direction 2020-06-19 15:35:11 +02:00