gamnit: make `SpriteSet` public so clients can use its services
[nit.git] / lib / json / json_lexer.nit
index b6bf2c1..32a82b2 100644 (file)
@@ -1,5 +1,5 @@
 # Lexer generated by nitcc for the grammar json
-module json_lexer is no_warning "missing-doc"
+module json_lexer is generated, no_warning "missing-doc"
 import nitcc_runtime
 import json_parser
 class Lexer_json
@@ -80,7 +80,8 @@ end
 private class DFAState1
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun is_ignored do return true
+       redef fun make_token(position, source) do
                return null
        end
        redef fun trans(char) do
@@ -96,20 +97,20 @@ private class DFAState2
        super DFAState
        redef fun trans(char) do
                var c = char.code_point
+               if c > 92 then return dfastate_2
                if c <= 33 then return dfastate_2
                if c <= 34 then return dfastate_29
                if c <= 91 then return dfastate_2
-               if c <= 92 then return dfastate_30
-               return dfastate_2
+               return dfastate_30
        end
 end
 private class DFAState3
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39d_44d_39d
+               t.text = ","
                t.position = position
-               t.text = text
                return t
        end
 end
@@ -125,10 +126,10 @@ end
 private class DFAState5
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new Nnumber
+               t.text = position.extract(source)
                t.position = position
-               t.text = text
                return t
        end
        redef fun trans(char) do
@@ -147,30 +148,30 @@ end
 private class DFAState6
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39d_58d_39d
+               t.text = ":"
                t.position = position
-               t.text = text
                return t
        end
 end
 private class DFAState7
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39d_91d_39d
+               t.text = "["
                t.position = position
-               t.text = text
                return t
        end
 end
 private class DFAState8
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39d_93d_39d
+               t.text = "]"
                t.position = position
-               t.text = text
                return t
        end
 end
@@ -204,20 +205,20 @@ end
 private class DFAState12
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39d_123d_39d
+               t.text = "\{"
                t.position = position
-               t.text = text
                return t
        end
 end
 private class DFAState13
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39d_125d_39d
+               t.text = "\}"
                t.position = position
-               t.text = text
                return t
        end
 end
@@ -242,10 +243,10 @@ end
 private class DFAState16
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39dtrue_39d
+               t.text = "true"
                t.position = position
-               t.text = text
                return t
        end
 end
@@ -270,10 +271,10 @@ end
 private class DFAState19
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39dnull_39d
+               t.text = "null"
                t.position = position
-               t.text = text
                return t
        end
 end
@@ -307,10 +308,10 @@ end
 private class DFAState23
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new N_39dfalse_39d
+               t.text = "false"
                t.position = position
-               t.text = text
                return t
        end
 end
@@ -348,10 +349,10 @@ end
 private class DFAState27
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new Nnumber
+               t.text = position.extract(source)
                t.position = position
-               t.text = text
                return t
        end
        redef fun trans(char) do
@@ -364,10 +365,10 @@ end
 private class DFAState28
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new Nnumber
+               t.text = position.extract(source)
                t.position = position
-               t.text = text
                return t
        end
        redef fun trans(char) do
@@ -384,10 +385,10 @@ end
 private class DFAState29
        super DFAState
        redef fun is_accept do return true
-       redef fun make_token(position, text) do
+       redef fun make_token(position, source) do
                var t = new Nstring
+               t.text = position.extract(source)
                t.position = position
-               t.text = text
                return t
        end
 end