aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/argument-parsers.js
diff options
context:
space:
mode:
authorRubén Rincón Blanco <ruben@rinconblanco.es>2020-01-01 15:38:48 +0100
committerGitHub <noreply@github.com>2020-01-01 15:38:48 +0100
commit8f2829221ca01e08535a398166d08aa9b83e7269 (patch)
tree2f80a9647c9d86019076ce85f8a3d5fa14dfc71b /lib/compilers/argument-parsers.js
parent3914aee49ae20fb631f847a5e2e0eb47255d8cce (diff)
parent6c7c90c5581a50b3024009263601a2cea01f3ec2 (diff)
downloadcompiler-explorer-8f2829221ca01e08535a398166d08aa9b83e7269.tar.gz
compiler-explorer-8f2829221ca01e08535a398166d08aa9b83e7269.zip
Merge pull request #1753 from DaemonSnake/master
Add support for Nim language
Diffstat (limited to 'lib/compilers/argument-parsers.js')
-rw-r--r--lib/compilers/argument-parsers.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/compilers/argument-parsers.js b/lib/compilers/argument-parsers.js
index 407c48605..abd967471 100644
--- a/lib/compilers/argument-parsers.js
+++ b/lib/compilers/argument-parsers.js
@@ -287,6 +287,13 @@ class RustParser extends BaseParser {
}
}
+class NimParser extends BaseParser {
+
+ static parse(compiler) {
+ return NimParser.getOptions(compiler, "-help").then(() => compiler);
+ }
+}
+
module.exports = {
Base: BaseParser,
Clang: ClangParser,
@@ -295,5 +302,6 @@ module.exports = {
VC: VCParser,
Pascal: PascalParser,
ISPC: ISPCParser,
- Rust: RustParser
+ Rust: RustParser,
+ Nim: NimParser,
};