github / semantic

Parsing, analyzing, and comparing source code across many languages
8.97k stars 452 forks source link

Eliminate TermMode type family #605

Closed v0d1ch closed 4 years ago

v0d1ch commented 4 years ago

This should be considered WIP until I see if CI tests pass since locally they fail but that also happens on master for me so it might be just a fluge on my end. This PR removes TermMode type family as well as Data.Language module in full. I tried to reduce the diff to minimum although I noticed some of the files were not formatted with stylish-haskell.

Fixes #589

patrickt commented 4 years ago

This looks good once the merge conflicts are resolved. Thank you for doing this! đź‘Ť

patrickt commented 4 years ago

Also, assuming the diff isn’t totally mangled, feel free to hit it with stylish-haskell.