tests: add some runtime error in nitin.input
[nit.git] / contrib / nitcc / src / nitcc_semantic.nit
index af417d4..1fafab8 100644 (file)
@@ -221,7 +221,7 @@ redef class Nexpr
                end
                is_building = false
                var nre = self.children[2]
-               res = nre.make_rfa
+               res = nre.make_nfa
                nfa = res
                return res
        end
@@ -230,7 +230,7 @@ end
 redef class Nre_id
        # The named expression
        var nexpr: nullable Nexpr
-       
+
        redef fun accept_check_name_visitor(v) do
                var id = children.first.as(Nid)
                var name = id.text
@@ -251,7 +251,7 @@ redef class Nre_id
                v.nexpr.precs.add(node)
        end
 
-       redef fun make_rfa
+       redef fun make_nfa
        do
                return nexpr.nfa.dup
        end
@@ -572,8 +572,6 @@ end
 redef class Token
        # The associated expression (if any, ie defined in the lexer part)
        var nexpr: nullable Nexpr
-       # The associated text (if any, ie defined in the parser part)
-       var text: nullable String
 
        # Build a NFA according to nexpr or text
        # Does not tag it!
@@ -588,7 +586,7 @@ redef class Token
                if text != null then
                        var nfa = new Automaton.epsilon
                        for c in text.chars do
-                               nfa.concat(new Automaton.atom(c.ascii))
+                               nfa.concat(new Automaton.atom(c.code_point))
                        end
                        return nfa
                end