1
1
mirror of https://github.com/github/semantic.git synced 2025-01-01 11:46:14 +03:00
Parsing, analyzing, and comparing source code across many languages
Go to file
Patrick Thomson 6b476d0eb7 Add 'purely' combinator to Matching and rename it.
@tclem and I found ourselves wanting an arrow-like combinator that
promotes a given function to a Matcher. While I think an Arrow
instance is going a little overboard, there's no harm in adding a
'purely' function, the naming of which is commensurate with the
rewriting DSL.

This also renames the module, since there's not anything really
abstract about matching (indeed, it is quite concrete).
2018-10-30 11:04:11 -04:00
.licenses/semantic/cabal Move the license into the correct dir. 2018-10-25 13:29:21 -04:00
app Rename SemanticCmdLine to Semantic.CLI. 2017-11-27 11:57:27 -05:00
bench Add NFData instances to enable more accurate benchmarking. 2018-10-17 14:08:47 -04:00
bin Keep a bin directory around for deployments 2016-02-02 13:50:07 -06:00
proto Rename to source/target for consistently 2018-09-11 15:29:24 -07:00
script Fix tests 2018-06-22 14:19:01 -04:00
src Add 'purely' combinator to Matching and rename it. 2018-10-30 11:04:11 -04:00
test Add 'purely' combinator to Matching and rename it. 2018-10-30 11:04:11 -04:00
vendor 🔥 effects. 2018-10-25 11:05:27 -04:00
.ghci Prevent slowdowns when pretty-printing in ghci. 2018-10-04 14:38:36 -04:00
.gitattributes Treat the licenses dir as vendored. 2017-08-15 10:49:51 -04:00
.gitignore Use better haskell code gen 2018-08-30 15:17:05 -07:00
.gitmodules 🔥 effects. 2018-10-25 11:05:27 -04:00
.hlint.yaml New lint for projectTerm 2018-08-27 14:51:18 -07:00
.hspec Add .hspec for depths default, make sure hspec version supports 2017-02-17 08:27:51 -08:00
.stylish-haskell.yaml Make typeapplications a default extension 2018-03-26 12:00:19 -04:00
semantic.cabal Add 'purely' combinator to Matching and rename it. 2018-10-30 11:04:11 -04:00
Setup.hs Use the simple build type. 2017-07-23 10:34:30 -04:00