cgrep 6.6.13 → 6.6.14
raw patch · 4 files changed
+15/−8 lines, 4 files
Files
- README.md +1/−1
- cgrep.cabal +1/−1
- src/CGrep/Filter.hs +3/−2
- src/CGrep/Lang.hs +10/−4
README.md view
@@ -7,7 +7,7 @@ Usage ----- -Cgrep 6.6.13. Usage: cgrep [OPTION] [PATTERN] files...+Cgrep 6.6.14. Usage: cgrep [OPTION] [PATTERN] files... cgrep [OPTIONS] [ITEM]
cgrep.cabal view
@@ -1,6 +1,6 @@ Name: cgrep Description: Cgrep: a context-aware grep for source codes-Version: 6.6.13+Version: 6.6.14 Synopsis: Command line tool Homepage: http://awgn.github.io/cgrep/ License: GPL-2
src/CGrep/Filter.hs view
@@ -188,8 +188,9 @@ filterFunctionMap = Map.fromList- [ (Awk, mkContextFilterFun [("#", "\n")] [("\"", "\"")] )- , (C, mkContextFilterFun [("/*", "*/"), ("//", "\n")] [("\"", "\"")] )+ [ (Assembly, mkContextFilterFun [("#", "\n"), (";", "\n"), ("|", "\n"), ("!", "\n"), ("/*", "*/")] [("\"", "\"")] )+ , (Awk, mkContextFilterFun [("#", "\n")] [("\"", "\"")] )+ , (C, mkContextFilterFun [("/*", "*/"), ("//", "\n")] [("\"", "\"")] ) , (CMake, mkContextFilterFun [("#", "\n")] [("\"", "\"")] ) , (Cabal, mkContextFilterFun [("--", "\n")] [("\"", "\"")] ) , (Chapel, mkContextFilterFun [("/*", "*/"), ("//", "\n")] [("\"", "\"")] )
src/CGrep/Lang.hs view
@@ -28,8 +28,8 @@ import Options import Util -data Lang = Awk | C | CMake | Cabal | Chapel | Clojure | Coffee | Conf | Cpp | Csharp | Css |- D | Elixir | Erlang | Fsharp | Go | Haskell | Html | Idris | Java | Javascript | Latex |+data Lang = Assembly | Awk | C | CMake | Cabal | Chapel | Clojure | Coffee | Conf | Cpp | Csharp | Css |+ D | Elixir | Erlang | Fortran | Fsharp | Go | Haskell | Html | Idris | Java | Javascript | Latex | Lua | Make | OCaml | ObjectiveC | PHP | Perl | Python | Ruby | Scala | Shell | Tcl | Text | VHDL | Verilog | Vim deriving (Read, Show, Eq, Ord, Bounded)@@ -50,7 +50,8 @@ langMap :: LangMapType langMap = Map.fromList- [ (Awk, [Ext "awk", Ext "mawk", Ext "gawk"])+ [ (Assembly, [Ext "s", Ext "S"])+ , (Awk, [Ext "awk", Ext "mawk", Ext "gawk"]) , (C, [Ext "c", Ext "C"]) , (CMake, [Name "CMakeLists.txt", Ext "cmake"]) , (Cabal, [Ext "cabal"])@@ -58,12 +59,17 @@ , (Clojure, [Ext "clj", Ext "cljs", Ext "cljc", Ext "edn"]) , (Coffee, [Ext "coffee"]) , (Conf, [Ext "config", Ext "conf", Ext "cfg", Ext "doxy"])- , (Cpp, [Ext "cpp", Ext "CPP", Ext "cxx", Ext "cc", Ext "cp", Ext "tcc", Ext "h", Ext "H", Ext "hpp", Ext "ipp", Ext "HPP", Ext "hxx", Ext "hh", Ext "hp"])+ , (Cpp, [Ext "cpp", Ext "CPP", Ext "cxx", Ext "cc", Ext "cp", Ext "c++", Ext "tcc",+ Ext "h", Ext "H", Ext "hpp", Ext "ipp", Ext "HPP", Ext "hxx", Ext "hh", Ext "hp", Ext "h++"]) , (Csharp, [Ext "cs", Ext "CS"]) , (Css, [Ext "css"]) , (D, [Ext "d", Ext "D"]) , (Elixir, [Ext "ex", Ext "exs"]) , (Erlang, [Ext "erl", Ext "ERL",Ext "hrl", Ext "HRL"])+ , (Fortran, [Ext "f", Ext "for", Ext "ftn",+ Ext "F", Ext "FOR", Ext "FTN", Ext "fpp", Ext "FPP",+ Ext "f90", Ext "f95", Ext "f03", Ext "f08",+ Ext "F90", Ext "F95", Ext "F03", Ext "F08"]) , (Fsharp, [Ext "fs", Ext "fsx", Ext "fsi"]) , (Go, [Ext "go"]) , (Haskell, [Ext "hs", Ext "lhs", Ext "hsc"])