nitcc: DFAStates are private
[nit.git] / lib / nitcc_runtime.nit
index 1342c59..51ee0c8 100644 (file)
@@ -191,7 +191,7 @@ abstract class Lexer
                                c = '\0'
                                next = null
                        else
-                               c = text[pos]
+                               c = text.chars[pos]
                                next = state.trans(c)
                        end
                        if next == null then
@@ -467,14 +467,15 @@ end
 class NLexerError
        super NError
 
-       redef fun unexpected do return "character '{text.first}'"
+       redef fun unexpected do return "character '{text.chars.first}'"
 end
 
 # A parser error linked to a unexpected token
 class NParserError
        super NError
+
        # The unexpected token
-       var token: nullable NToken
+       var token: nullable NToken = null
 
        redef fun unexpected
        do
@@ -550,7 +551,7 @@ abstract class TestParser
                var filepath = args.shift
                var text
                if filepath == "-" then
-                       text = stdin.read_all
+                       text = sys.stdin.read_all
                else if filepath == "-e" then
                        if args.is_empty then
                                print "Error: -e need a text"