nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
nitcc: improve error messages
[nit.git]
/
contrib
/
nitcc
/
src
/
nitcc.nit
diff --git
a/contrib/nitcc/src/nitcc.nit
b/contrib/nitcc/src/nitcc.nit
index
3d172ef
..
bc2e8b3
100644
(file)
--- a/
contrib/nitcc/src/nitcc.nit
+++ b/
contrib/nitcc/src/nitcc.nit
@@
-114,12
+114,14
@@
nfa.to_dot("{name}.nfa.dot")
var dfa = nfa.to_dfa
if dfa.tags.has_key(dfa.start) then
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
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")
end
print "DFA automaton: {dfa.states.length} states (see {name}.dfa.dot)"
dfa.to_dot("{name}.dfa.dot")