nitcc: improve error messages
[nit.git] / contrib / nitcc / src / nitcc.nit
index 3d172ef..bc2e8b3 100644 (file)
@@ -114,12 +114,14 @@ nfa.to_dot("{name}.nfa.dot")
 
 var dfa = nfa.to_dfa
 if dfa.tags.has_key(dfa.start) then
-       print "ERROR: Empty tokens {dfa.tags[dfa.start].join(" ")}"
+       print "Error: Empty tokens {dfa.tags[dfa.start].join(" ")}"
+       exit(1)
 end
 dfa.solve_token_inclusion
 for s, tks in dfa.tags do
        if tks.length <= 1 then continue
-       print "ERROR: Conflicting tokens: {tks.join(" ")}"
+       print "Error: Conflicting tokens: {tks.join(" ")}"
+       exit(1)
 end
 print "DFA automaton: {dfa.states.length} states (see {name}.dfa.dot)"
 dfa.to_dot("{name}.dfa.dot")