aboutsummaryrefslogtreecommitdiff
path: root/modules/computer.c
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@hardinfo.org>2019-06-27 19:49:40 -0700
committerLeandro Pereira <leandro@hardinfo.org>2019-06-27 19:52:40 -0700
commit93f1073867fa260156110fc43bd630ee807e0fc0 (patch)
treead08a97a79f0494898d622bfddc3b619c4178767 /modules/computer.c
parent0dda10e3a9b3de17deccd4b66495a020307df68b (diff)
Add more compilers and tools to the development section
Diffstat (limited to 'modules/computer.c')
-rw-r--r--modules/computer.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/modules/computer.c b/modules/computer.c
index f29daf65..dbbe2bbb 100644
--- a/modules/computer.c
+++ b/modules/computer.c
@@ -235,7 +235,7 @@ void scan_dev(gboolean reload)
} detect_lang[] = {
{ N_("Scripting Languages"), NULL, FALSE },
{ N_("Gambas3 (gbr3)"), "gbr3 --version", "\\d+\\.\\d+\\.\\d+", TRUE },
- { N_("Python"), "python -V", "\\d+\\.\\d+\\.\\d+", FALSE },
+ { N_("Python (default)"), "python -V", "\\d+\\.\\d+\\.\\d+", FALSE },
{ N_("Python2"), "python2 -V", "\\d+\\.\\d+\\.\\d+", FALSE },
{ N_("Python3"), "python3 -V", "\\d+\\.\\d+\\.\\d+", TRUE },
{ N_("Perl"), "perl -v", "\\d+\\.\\d+\\.\\d+", TRUE },
@@ -244,26 +244,30 @@ void scan_dev(gboolean reload)
{ N_("PHP"), "php --version", "\\d+\\.\\d+\\.\\S+", TRUE},
{ N_("Ruby"), "ruby --version", "\\d+\\.\\d+\\.\\d+", TRUE },
{ N_("Bash"), "bash --version", "\\d+\\.\\d+\\.\\S+", TRUE},
+ { N_("JavaScript (Node.js)"), "node --version", "(?<=v)(\\d\\.?)+", TRUE },
{ N_("Compilers"), NULL, FALSE },
{ N_("C (GCC)"), "gcc -v", "\\d+\\.\\d+\\.\\d+", FALSE },
{ N_("C (Clang)"), "clang -v", "\\d+\\.\\d+", FALSE },
{ N_("D (dmd)"), "dmd --help", "\\d+\\.\\d+", TRUE },
{ N_("Gambas3 (gbc3)"), "gbc3 --version", "\\d+\\.\\d+\\.\\d+", TRUE },
{ N_("Java"), "javac -version", "\\d+\\.\\d+\\.\\d+", FALSE },
- { N_("CSharp (Mono, old)"), "mcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE },
- { N_("CSharp (Mono)"), "gmcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE },
+ { N_("C♯ (mcs)"), "mcs --version", "\\d+\\.\\d+\\.\\d+\\.\\d+", TRUE },
{ N_("Vala"), "valac --version", "\\d+\\.\\d+\\.\\d+", TRUE },
{ N_("Haskell (GHC)"), "ghc -v", "\\d+\\.\\d+\\.\\d+", FALSE },
{ N_("FreePascal"), "fpc -iV", "\\d+\\.\\d+\\.?\\d*", TRUE },
{ N_("Go"), "go version", "\\d+\\.\\d+\\.?\\d* ", TRUE },
+ { N_("Rust"), "rustc --version", "(?<=rustc )(\\d\\.?)+", TRUE },
{ N_("Tools"), NULL, FALSE },
{ N_("make"), "make --version", "\\d+\\.\\d+", TRUE },
+ { N_("ninja"), "ninja --version", "\\d+\\.\\d+\\.\\d+", TRUE },
{ N_("GDB"), "gdb --version", "(?<=^GNU gdb ).*", TRUE },
+ { N_("LLDB"), "lldb --version", "(?<=lldb version )(\\d\\.?)+", TRUE },
{ N_("strace"), "strace -V", "\\d+\\.\\d+\\.?\\d*", TRUE },
{ N_("valgrind"), "valgrind --version", "\\d+\\.\\d+\\.\\S+", TRUE },
{ N_("QMake"), "qmake --version", "\\d+\\.\\S+", TRUE},
{ N_("CMake"), "cmake --version", "\\d+\\.\\d+\\.?\\d*", TRUE},
{ N_("Gambas3 IDE"), "gambas3 --version", "\\d+\\.\\d+\\.\\d+", TRUE },
+ { N_("Radare2"), "radare2 -v", "(?<=radare2 )(\\d+\\.?)+(-git)?", TRUE },
};
g_free(dev_list);