AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Classes | |
class | CodeNode |
class | Cursor |
class | ElseNode |
class | Env |
class | ExpNode |
class | ForNode |
class | IfNode |
class | LiteralDollarNode |
class | Output |
class | RangeNode |
class | RawCodeNode |
class | Token |
class | VarNode |
Functions | |
def | Eof () |
def | StartsWith (lines, pos, string) |
def | FindFirstInLine (line, token_table) |
def | FindFirst (lines, token_table, cursor) |
def | SubString (lines, start, end) |
def | StripMetaComments (str) |
def | MakeToken (lines, start, end, token_type) |
def | ParseToken (lines, pos, regex, token_type) |
def | Skip (lines, pos, regex) |
def | SkipUntil (lines, pos, regex, token_type) |
def | ParseExpTokenInParens (lines, pos) |
def | RStripNewLineFromToken (token) |
def | TokenizeLines (lines, pos) |
def | Tokenize (s) |
def | PopFront (a_list) |
def | PushFront (a_list, elem) |
def | PopToken (a_list, token_type=None) |
def | PeekToken (a_list) |
def | ParseExpNode (token) |
def | ParseElseNode (tokens) |
def | ParseAtomicCodeNode (tokens) |
def | ParseCodeNode (tokens) |
def | ParseToAST (pump_src_text) |
def | RunAtomicCode (env, node, output) |
def | RunCode (env, code_node, output) |
def | IsSingleLineComment (cur_line) |
def | IsInPreprocessorDirective (prev_lines, cur_line) |
def | WrapComment (line, output) |
def | WrapCode (line, line_concat, output) |
def | WrapPreprocessorDirective (line, output) |
def | WrapPlainCode (line, output) |
def | IsMultiLineIWYUPragma (line) |
def | IsHeaderGuardIncludeOrOneLineIWYUPragma (line) |
def | WrapLongLine (line, output) |
def | BeautifyCode (string) |
def | ConvertFromPumpSource (src_text) |
def | main (argv) |
Variables | |
list | TOKEN_TABLE |
ID_REGEX = re.compile(r'[_A-Za-z]\w*') | |
EQ_REGEX = re.compile(r'=') | |
REST_OF_LINE_REGEX = re.compile(r'.*?(?=$|\$\$)') | |
OPTIONAL_WHITE_SPACES_REGEX = re.compile(r'\s*') | |
WHITE_SPACE_REGEX = re.compile(r'\s') | |
DOT_DOT_REGEX = re.compile(r'\.\.') | |
def pump.BeautifyCode | ( | string | ) |
def pump.ConvertFromPumpSource | ( | src_text | ) |
Return the text generated from the given Pump source text.
def pump.Eof | ( | ) |
Returns the special cursor to denote the end-of-file.
def pump.FindFirst | ( | lines, | |
token_table, | |||
cursor | |||
) |
Finds the first occurrence of any string in strings in lines.
def pump.FindFirstInLine | ( | line, | |
token_table | |||
) |
def pump.IsHeaderGuardIncludeOrOneLineIWYUPragma | ( | line | ) |
def pump.IsInPreprocessorDirective | ( | prev_lines, | |
cur_line | |||
) |
def pump.IsMultiLineIWYUPragma | ( | line | ) |
def pump.IsSingleLineComment | ( | cur_line | ) |
def pump.main | ( | argv | ) |
def pump.MakeToken | ( | lines, | |
start, | |||
end, | |||
token_type | |||
) |
Creates a new instance of Token.
def pump.ParseAtomicCodeNode | ( | tokens | ) |
def pump.ParseCodeNode | ( | tokens | ) |
def pump.ParseElseNode | ( | tokens | ) |
def pump.ParseExpNode | ( | token | ) |
def pump.ParseExpTokenInParens | ( | lines, | |
pos | |||
) |
def pump.ParseToAST | ( | pump_src_text | ) |
Convert the given Pump source text into an AST.
def pump.ParseToken | ( | lines, | |
pos, | |||
regex, | |||
token_type | |||
) |
def pump.PeekToken | ( | a_list | ) |
def pump.PopFront | ( | a_list | ) |
def pump.PopToken | ( | a_list, | |
token_type = None |
|||
) |
def pump.PushFront | ( | a_list, | |
elem | |||
) |
def pump.RStripNewLineFromToken | ( | token | ) |
def pump.RunAtomicCode | ( | env, | |
node, | |||
output | |||
) |
def pump.RunCode | ( | env, | |
code_node, | |||
output | |||
) |
def pump.Skip | ( | lines, | |
pos, | |||
regex | |||
) |
def pump.SkipUntil | ( | lines, | |
pos, | |||
regex, | |||
token_type | |||
) |
def pump.StartsWith | ( | lines, | |
pos, | |||
string | |||
) |
Returns True iff the given position in lines starts with 'string'.
def pump.StripMetaComments | ( | str | ) |
Strip meta comments from each line in the given string.
def pump.SubString | ( | lines, | |
start, | |||
end | |||
) |
Returns a substring in lines.
def pump.Tokenize | ( | s | ) |
A generator that yields the tokens in the given string.
def pump.TokenizeLines | ( | lines, | |
pos | |||
) |
def pump.WrapCode | ( | line, | |
line_concat, | |||
output | |||
) |
def pump.WrapComment | ( | line, | |
output | |||
) |
def pump.WrapLongLine | ( | line, | |
output | |||
) |
def pump.WrapPlainCode | ( | line, | |
output | |||
) |
def pump.WrapPreprocessorDirective | ( | line, | |
output | |||
) |
pump.DOT_DOT_REGEX = re.compile(r'\.\.') |
pump.EQ_REGEX = re.compile(r'=') |
pump.ID_REGEX = re.compile(r'[_A-Za-z]\w*') |
pump.OPTIONAL_WHITE_SPACES_REGEX = re.compile(r'\s*') |
pump.REST_OF_LINE_REGEX = re.compile(r'.*?(?=$|\$\$)') |
list pump.TOKEN_TABLE |
pump.WHITE_SPACE_REGEX = re.compile(r'\s') |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0