Skip to content

Commit 77b3d37

Browse files
committed
[em] suppress warning for $STDIN and $IO
Former-commit-id: 7e8770c907efed071bd276348581b3aee9b23f95 [formerly 4b897a23b8759ea52d02c558476afb4b45603587] Former-commit-id: 71f3294265702718ff92e378a4ae2b924e5e4e7e
1 parent 4b9bbad commit 77b3d37

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

  • k-distribution/tests/regression/error-messages/config-var-not-exist-or-missing
  • kernel/src/main/java/org/kframework/krun

k-distribution/tests/regression/error-messages/config-var-not-exist-or-missing/b.k

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ module B
1212
<k> $PGM:Pgm </k>
1313
<a> $XA:Int </a>
1414
<b> $XB:Int </b>
15-
<in stream="stdin"> .List </in>
1615
</T>
1716

1817
rule run => 0

kernel/src/main/java/org/kframework/krun/KRun.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,9 @@ private void checkConfigVars(Set<KToken> inputConfigVars, CompiledDefinition com
287287

288288
for (KToken inputConfigVar : inputConfigVars) {
289289
if (!defConfigVars.contains(inputConfigVar)) {
290-
kem.registerCompilerWarning("User specified configuration variable " + inputConfigVar.s() + " which does not exist.");
290+
if (!inputConfigVar.s().equals("$STDIN") && !inputConfigVar.s().equals("$IO")) {
291+
kem.registerCompilerWarning("User specified configuration variable " + inputConfigVar.s() + " which does not exist.");
292+
}
291293
}
292294
}
293295
}

0 commit comments

Comments
 (0)