معرفی شرکت ها


PLLParser-0.3.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Parse a Python-like language
ویژگی مقدار
سیستم عامل OS Independent
نام فایل PLLParser-0.3.3
نام PLLParser
نسخه کتابخانه 0.3.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده John Deighan
ایمیل نویسنده john.deighan@gmail.com
آدرس صفحه اصلی https://github.com/johndeighan/PLLParser
آدرس اینترنتی https://pypi.org/project/PLLParser/
مجوز MIT
# PLLParser Parse a Python-like language This package includes the following modules: ## TreeNode.py SYNOPSIS node = TreeNode('menubar') # --- A node can be used like a dictionary # It will, by default, have a key 'label' set # to the string provided print(node['label']) # menubar node['mykey'] = 'myvalue' print(f"node has {len(node)} keys") # node has 2 keys firstChild = TreeNode('firstchild') node.appendChildNode(firstChild) secondChild = TreeNode('secondchild') node.appendChildNode(secondChild) thirdChild = TreeNode('thirdchild') node.appendChildNode(secondChild) print(f"node has {node.numChildren()} children") # node has 3 children print(f"node has {node.numSiblings()} siblings") print(f"firstChild has {firstChild.numSiblings()} siblings") # node has 0 siblings # firstChild has 2 siblings ## RETokenizer.py SYNOPSIS tokzr = RETokenizer() tokzr.add('INTEGER', r'\d+') tokzr.add('STRING', r'"([^"]*)"', 1) tokzr.add('STRING', r"'([^']*)'", 1) lTokens = list(tokzr.tokens('"mystring"' ' + ' "'other'")) assert lTokens == [ ('STRING', 'mystring'), ('OTHER', '+'), ('STRING', 'other'), ] ## PLLParser.py SYNOPSIS s = ''' * menubar file new open edit undo * layout row EditField SelectField ''' (tree, hSubTrees) = parsePLL(s) assert len(hSubTrees) == 2 ## parserUtils.py SYNOPSIS See the file ## Unit Tests All unit tests appear at the end of the source file itself They can be run using pytest


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl PLLParser-0.3.3:

    pip install PLLParser-0.3.3.whl


نصب پکیج tar.gz PLLParser-0.3.3:

    pip install PLLParser-0.3.3.tar.gz