![]() |
App Engine Python SDK
v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
|
Public Member Functions | |
def | substring |
def | LT |
def | getLine |
def | setLine |
def | getCharPositionInLine |
def | setCharPositionInLine |
![]() | |
def | consume |
def | LA |
def | mark |
def | index |
def | rewind |
def | release |
def | seek |
def | size |
def | getSourceName |
Static Public Attributes | |
int | EOF = -1 |
@brief A source of characters for an ANTLR lexer. This is an abstract class that must be implemented by a subclass.
def google.appengine._internal.antlr3.streams.CharStream.getCharPositionInLine | ( | self | ) |
The index of the character relative to the beginning of the line 0..n-1
def google.appengine._internal.antlr3.streams.CharStream.getLine | ( | self | ) |
ANTLR tracks the line information automatically
def google.appengine._internal.antlr3.streams.CharStream.LT | ( | self, | |
i | |||
) |
Get the ith character of lookahead. This is the same usually as LA(i). This will be used for labels in the generated lexer code. I'd prefer to return a char here type-wise, but it's probably better to be 32-bit clean and be consistent with LA.
def google.appengine._internal.antlr3.streams.CharStream.setLine | ( | self, | |
line | |||
) |
Because this stream can rewind, we need to be able to reset the line
def google.appengine._internal.antlr3.streams.CharStream.substring | ( | self, | |
start, | |||
stop | |||
) |
For infinite streams, you don't need this; primarily I'm providing a useful interface for action code. Just make sure actions don't use this on streams that don't support it.