py_gql.lang.token
Lexer tokens found in GraphQL documents.
All the valid source tokens found in GraphQL documents are encoded as instances
of Token
and are described in this document)
-
class
py_gql.lang.token.
Token
(start, end, value)[source]
Bases: object
Base token class.
All token instances can be compared by simple equality.
-
start
Starting position for this token (0-indexed)
-
end
End position for this token (0-indexed)
-
value
Characters making up this token
Parameters: |
- start (int) – Starting position for this token (0-indexed)
- end (int) – End position for this token (0-indexed)
- value (str) – Characters making up this token
|
-
class
py_gql.lang.token.
SOF
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
EOF
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
ExclamationMark
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
Dollar
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
ParenOpen
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
ParenClose
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
BracketOpen
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
BracketClose
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
CurlyOpen
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
CurlyClose
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
Colon
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
Equals
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
At
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
Pipe
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
Ampersand
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
Ellip
(start, end)[source]
Bases: py_gql.lang.token.ConstToken
-
class
py_gql.lang.token.
Integer
(start, end, value)[source]
Bases: py_gql.lang.token.Token
-
class
py_gql.lang.token.
Float
(start, end, value)[source]
Bases: py_gql.lang.token.Token
-
class
py_gql.lang.token.
Name
(start, end, value)[source]
Bases: py_gql.lang.token.Token
-
class
py_gql.lang.token.
String
(start, end, value)[source]
Bases: py_gql.lang.token.Token
-
class
py_gql.lang.token.
BlockString
(start, end, value)[source]
Bases: py_gql.lang.token.Token