|
Monero
|
Classes | |
| class | Token |
Functions | |
| _GetString (source, start, i) | |
| _GetChar (source, start, i) | |
| GetTokens (source) | |
| main (argv) | |
Variables | |
| str | __author__ = 'nnorwitz@google.com (Neal Norwitz)' |
| str | _letters = 'abcdefghijklmnopqrstuvwxyz' |
| VALID_IDENTIFIER_CHARS = set(_letters + _letters.upper() + '_0123456789$') | |
| HEX_DIGITS = set('0123456789abcdefABCDEF') | |
| INT_OR_FLOAT_DIGITS = set('01234567890eE-+') | |
| _STR_PREFIXES = set(('R', 'u8', 'u8R', 'u', 'uR', 'U', 'UR', 'L', 'LR')) | |
| str | UNKNOWN = 'UNKNOWN' |
| str | SYNTAX = 'SYNTAX' |
| str | CONSTANT = 'CONSTANT' |
| str | NAME = 'NAME' |
| str | PREPROCESSOR = 'PREPROCESSOR' |
| WHENCE_STREAM | |
| WHENCE_QUEUE | |
Tokenize C++ source code.
|
protected |
|
protected |
| cpp.tokenize.GetTokens | ( | source | ) |
Returns a sequence of Tokens. Args: source: string of C++ source code. Yields: Token that represents the next token in the source.
| cpp.tokenize.main | ( | argv | ) |
Driver mostly for testing purposes.
|
private |
|
protected |
|
protected |
| str cpp.tokenize.CONSTANT = 'CONSTANT' |
| cpp.tokenize.HEX_DIGITS = set('0123456789abcdefABCDEF') |
| cpp.tokenize.INT_OR_FLOAT_DIGITS = set('01234567890eE-+') |
| str cpp.tokenize.NAME = 'NAME' |
| str cpp.tokenize.PREPROCESSOR = 'PREPROCESSOR' |
| str cpp.tokenize.SYNTAX = 'SYNTAX' |
| str cpp.tokenize.UNKNOWN = 'UNKNOWN' |
| cpp.tokenize.VALID_IDENTIFIER_CHARS = set(_letters + _letters.upper() + '_0123456789$') |
| cpp.tokenize.WHENCE_QUEUE |
| cpp.tokenize.WHENCE_STREAM |