コード例 #1
0
ファイル: pico.py プロジェクト: djangosms/core
def separator(parser=comma):
    """Expects a comma separation.

    >>> parse(separator, ', ')
    ','
    >>> parse(separator, ' ,')
    ','
    """

    return lexeme(parser)
コード例 #2
0
ファイル: xml.py プロジェクト: JaDogg/__py_playground
def attribute():
    name = xml_name()
    commit()
    lexeme(equals)
    return "ATTR", name, quoted()
コード例 #3
0
ファイル: xml.py プロジェクト: JaDogg/__py_playground
def xmldecl_attr(name, parser):
    string(name)
    lexeme(equals)
    value = quoted(version_num)
    return value
コード例 #4
0
ファイル: xml.py プロジェクト: JaDogg/__py_playground
def element():
    open_angle()
    name = xml_name()
    commit()
    attributes = lexeme(partial(sep, attribute, whitespace1))
    return "NODE", name, attributes, choice(closed_element, partial(open_element, name))
コード例 #5
0
ファイル: xml.py プロジェクト: JaDogg/__py_playground
def xml():
    prolog()
    n = lexeme(element)
    eof()
    return n
コード例 #6
0
ファイル: xml.py プロジェクト: stjordanis/picoparse
def attribute():
    name = xml_name()
    commit()
    lexeme(equals)
    return "ATTR", name, quoted()
コード例 #7
0
ファイル: xml.py プロジェクト: stjordanis/picoparse
def element():
    open_angle()
    name = xml_name()
    commit()
    attributes = lexeme(partial(sep, attribute, whitespace1))
    return "NODE", name, attributes, choice(closed_element, partial(open_element, name))
コード例 #8
0
ファイル: xml.py プロジェクト: stjordanis/picoparse
def xmldecl_attr(name, parser):
    string(name)
    lexeme(equals)
    value = quoted(version_num)
    return value
コード例 #9
0
ファイル: xml.py プロジェクト: stjordanis/picoparse
def xml():
    prolog()
    n = lexeme(element)
    eof()
    return n