Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Lark

Improve the Lark toolkit and its surrounding utilities
Collective - Host: opensource - https://opencollective.com/lark - Website: https://erezsh.com - Code: https://github.com/erezsh

Merge pull request #20 from muxator/patch-1

the image of the AST was not visible

github.com/erezsh/plyplus - 0430a7b25a9eccf0f34b731fbfe6b3e14aeedceb authored over 9 years ago by Erez Sh <[email protected]>
Merge pull request #21 from muxator/patch-2

no need for an absolute url

github.com/erezsh/plyplus - fd7776020b79373498b672abc3a87d51c733b62d authored over 9 years ago by Erez Sh <[email protected]>
no need for an absolute url

github.com/erezsh/plyplus - 6fa5490b9bc0109f8d22521ab404b2d60cec36ee authored over 9 years ago by muxator <[email protected]>
the image of the AST was not visible

github.com/erezsh/plyplus - 569b7a74b0f87bbc696a5c2eb091fc358393b194 authored over 9 years ago by muxator <[email protected]>
A small correction to README.md, just to keep the basic examples working

github.com/erezsh/plyplus - 519a0880a3e44c23e1d515b6b561202ee82e7497 authored almost 10 years ago by Erez Shinan <[email protected]>
A small fix to config.g: Now accept empty values

github.com/erezsh/plyplus - 92eeb9142cd521d7c1d7364a990804ea5b859759 authored almost 10 years ago by Erez Shinan <[email protected]>
Merge pull request #17 from Faulik/patch-1

Typo in python test grammar.

github.com/erezsh/plyplus - 57614ff4d6b69dbfec021d0510ef9b1af5d48fb5 authored almost 10 years ago by Erez Sh <[email protected]>
Update python.g

There was a typo.

github.com/erezsh/plyplus - ba18548ee95696723f95d57a9b28a123a5a52cf7 authored almost 10 years ago by Faul <[email protected]>
Decoupled the p_* and t_* methods into a callback class

github.com/erezsh/plyplus - ee591657b13fbee28d7f791f91ecc3d3ae489b7e authored almost 10 years ago by Erez Shinan <[email protected]>
Improved code for tokens with %unless clauses

github.com/erezsh/plyplus - 0464573ea5d357fb9e78b0f2501fc3f31f56b760 authored almost 10 years ago by Erez Shinan <[email protected]>
Refactor and cleanup of ToPlyGrammar

github.com/erezsh/plyplus - c4a996fcb7642925566e285527237b790294239a authored almost 10 years ago by Erez Shinan <[email protected]>
Run logging.basicConfig() as a default for naive applications.

Without a logger, important messages might get lost,
and newcomers might get very frustrated!

github.com/erezsh/plyplus - b6f7bec0e3f0a18f5b572f63e4c08bb40fbedda3 authored about 10 years ago by Erez Shinan <[email protected]>
Better verification, and now also verifies tokens.

github.com/erezsh/plyplus - 8477b84f51a098af7411b68d5db8d79ac100e758 authored about 10 years ago by Erez Shinan <[email protected]>
Added grammar verification of undefined rules

Using rules that are not defined result in a silent error in PLY.
A verification phase allows Pl...

github.com/erezsh/plyplus - 2ee0a0a7ab6891731a8f088942a822b0d6e83537 authored about 10 years ago by Erez Shinan <[email protected]>
Bumping version to effect last bugfix in PyPI

github.com/erezsh/plyplus - de0d350ca89a32b9fb997470039f3c448db60f94 authored over 10 years ago by Erez Shinan <[email protected]>
BUGFIX for issue #16: Now fetching version without importing plyplus

github.com/erezsh/plyplus - 04c7cccd6ee038c5ddf26fa0f79601e876eb58ae authored over 10 years ago by Erez Shinan <[email protected]>
Added the STree.calc_position method, to calculate line/column ranges.

TODO: proper tab support

github.com/erezsh/plyplus - 1ec802cab956d73c7d05ed7ead0a77a60562bdbc authored over 10 years ago by Erez Shinan <[email protected]>
Small refactoring

github.com/erezsh/plyplus - 67938d8cd9b7fcd2be040484ffa9d9981907c0a3 authored over 10 years ago by Erez Shinan <[email protected]>
Fixes for Python3

github.com/erezsh/plyplus - 80c9c4178753dcabad9fd14be8443d3e0feed32e authored almost 11 years ago by Erez Shinan <[email protected]>
Bugfix: logger is no longer a property of grammar in order to allow pickling (basicConfig messes it up)

github.com/erezsh/plyplus - edf6730693f1f6fe553094b04ed695697fd9d952 authored almost 11 years ago by Erez Shinan <[email protected]>
Merge branch 'symmetric-pickle-cache-mod'

github.com/erezsh/plyplus - 41c437be7b30c8ba18ae10bccb1a485d3df2b9be authored almost 11 years ago by Giel van Schijndel <[email protected]>
Be symmetrical in _cache removing/restoring

I.e. since it's an attribute of STree and we remove it from there when
pickling: also restore it...

github.com/erezsh/plyplus - 2af97b2b7e687c217958f79aac2979158346e062 authored almost 11 years ago by Giel van Schijndel <[email protected]>
python-mode: More pylint warnings to ignore

github.com/erezsh/erezvim - b83e052647a550203760742e592a8b372c9e4a2b authored almost 11 years ago by Erez Shinan <[email protected]>
Python-mode: Added sane lint rules

github.com/erezsh/erezvim - f4d56cacbf3b3e3cd4133227ebaa668c2086f564 authored almost 11 years ago by Erez Shinan <[email protected]>
PlyPlus is Python3 compliant again, marked version 0.6.0

github.com/erezsh/plyplus - 7620ee88006084922104b944150200620e06939c authored almost 11 years ago by Erez Shinan <[email protected]>
Now using vundle rather than pathogen

github.com/erezsh/homeconf - e3b52b43a722273e8df9ef8445f9981ac2420c89 authored almost 11 years ago by Erez Shinan <[email protected]>
Added the 'cache_grammar' option; Version is now 0.5.7

github.com/erezsh/plyplus - 40bb408c8f5200d89d6e7b225e36e75d5e298783 authored almost 11 years ago by Erez Shinan <[email protected]>
adapted to python-mode changes

github.com/erezsh/erezvim - a3d8a9866e666cbbc72c118f9963948cbc0da547 authored about 11 years ago by Erez Shinan <[email protected]>
Added methods: remove_kids_by_head, prune_by_head

github.com/erezsh/plyplus - 45157a1981ca56496e6995083f7dc0741b1b5084 authored about 11 years ago by Erez Shinan <[email protected]>
Initial

github.com/erezsh/homeconf - 5ec60958f9007e71449c799fc5f358d280f2e8e0 authored about 11 years ago by Erez Shinan <[email protected]>
Repharsed concepts in readme

github.com/erezsh/plyplus - 1e711faa3e30ae53f82ea542f2c1b0f57f53e5d8 authored about 11 years ago by Erez Shin <[email protected]>
Python grammar now supports dict-comprehensions

github.com/erezsh/plyplus - 8e97ee4ea1d3ddb3338d7812b8c5015ecd277fb6 authored about 11 years ago by Erez Shin <[email protected]>
Fixed a bug with the EXPAND1 operator (?rule)

github.com/erezsh/plyplus - 2153780a42271dbc28c489c167df1db58e02e7d5 authored about 11 years ago by Erez Shin <[email protected]>
Updated version to 0.5.4

github.com/erezsh/plyplus - e5eb41139eb74ba30f44240ef4a0b73af2ced18e authored about 11 years ago by Erez Shin <[email protected]>
RE: Fixed a bug where unpickling an STree didn't create it with a _cache attribute

github.com/erezsh/plyplus - bb8df8ba53937b7095a4d3467b551dcad33a2ef0 authored about 11 years ago by Erez Shin <[email protected]>
Updated version to 0.5.3

github.com/erezsh/plyplus - 45c4b18625519d57d8c22ac44aef503096e90a54 authored about 11 years ago by Erez Shin <[email protected]>
Fixed a bug where unpickling an STree didn't create it with a _cache attribute

github.com/erezsh/plyplus - 2eaa864ac7221f94f5c42cfcfbd680950fadc086 authored about 11 years ago by Erez Shin <[email protected]>
Fixed README link to test module

github.com/erezsh/plyplus - 0ebaa2849cb8010c50651a23fa3d5d2f28fc463d authored over 11 years ago by Erez Shin <[email protected]>
Added leaf generator method to STreeCollection

github.com/erezsh/plyplus - 56a395808d4f5f8c6dcbf276a28e5348d934ee09 authored over 11 years ago by Erez Shin <[email protected]>
Merge branch 'pickling'

github.com/erezsh/plyplus - 88c83a366f79d4fb2b21da043107273800343770 authored over 11 years ago by Giel van Schijndel <[email protected]>
Allow pickling of `parent` attribute on `STree`s

From the pickle documentation:
> Object sharing happens when there are multiple references to th...

github.com/erezsh/plyplus - bc419e842a7a88fe35766ce005500c2013a8f9e4 authored over 11 years ago by Giel van Schijndel <[email protected]>
Stay closer to regular pickle protocol

Pickle by default pickles obj.__dict__, __getstate__ overrules that.
Rather than returning somet...

github.com/erezsh/plyplus - 1c437f6edb92a619b3baac3da68e36f613ed3f64 authored over 11 years ago by Giel van Schijndel <[email protected]>
Don't assume that every file-like object has a 'name' attribute

When creating `Grammar` instance do not assume that just because we've
received a file-like obje...

github.com/erezsh/plyplus - 32346d858b9b1632e30a88843ced3b455209cc9b authored over 11 years ago by Giel van Schijndel <[email protected]>
Add testcase: creation of Grammar objects from non-standard file objects

Verify that a Grammar can be created from file-like objects other than
Python's standard 'file' ...

github.com/erezsh/plyplus - 7a7c9b2a2a70eb10385bc259fce665346d5c8ac8 authored over 11 years ago by Giel van Schijndel <[email protected]>
Merge tag 'bugfixes' of git://github.com/muggenhor/plyplus

AST: add test cases, fix bugs, refactor

* More thoroughly document expected AST in form of tes...

github.com/erezsh/plyplus - a408c7309cd40897c12c9e7f3059bb4c0a499c0f authored over 11 years ago by Giel van Schijndel <[email protected]>
refactor parser-rule actions to use same definition for all rules

I.e. use the same action when matching a parser-rule with flags (?#@) as
without. Due to previou...

github.com/erezsh/plyplus - de9cfcbabf4001b0dea7dee0beb76089487d6bf4 authored over 11 years ago by Giel van Schijndel <[email protected]>
Flatten recursive #rules in-place to significantly reduce tree-depth

Same solution as 8d4860b5bd (that was for in-place expansion of @rules
and ?rules).

In short: w...

github.com/erezsh/plyplus - b663f64ae107ab107416e2ae3cfb38ab49ea04e9 authored over 11 years ago by Giel van Schijndel <[email protected]>
Add test-case for resursive FLATTENing rules

Specifically verifies that #rules marked for FLATTENing don't produce
unboundedly deep trees, ca...

github.com/erezsh/plyplus - 89ea446c2994e582757d13b8e4b46adc6b5bddc5 authored over 11 years ago by Giel van Schijndel <[email protected]>
Add test cases for the expected structure of FLATTEN rules

Signed-off-by: Giel van Schijndel <[email protected]>

github.com/erezsh/plyplus - aeeec3e47169d03379079890249a0113ca9d9239 authored over 11 years ago by Giel van Schijndel <[email protected]>
Prevent `IndexError`s when building empty EXPAND/EXPAND1 lists

Signed-off-by: Giel van Schijndel <[email protected]>

github.com/erezsh/plyplus - 8cc69bebfcb2cb0480ac66d07fe1f4b8637bba11 authored over 11 years ago by Giel van Schijndel <[email protected]>
Test whether empty EXPAND1 lists behave as expected

Signed-off-by: Giel van Schijndel <[email protected]>

github.com/erezsh/plyplus - 4d46192344be6baacd3190a3adeb7c3aa3fe6b5c authored over 11 years ago by Giel van Schijndel <[email protected]>
Default font is DejaVu Sans Mono 10 (fixed)

github.com/erezsh/erezvim - 6d44eaaa0a1c1fa68117362940423d4b75857af8 authored over 11 years ago by Erez Shin <[email protected]>
Merge pull request #13 from muggenhor/dont-expand1-lists-with-multiple-items

BUGFIX: Don't expand1 rules (e.g: ?rule) with multiple children

github.com/erezsh/plyplus - e64c5ee6f6497a501e3dca0e49cd7cc49fdd1e5d authored over 11 years ago by Erez Sh <[email protected]>
Expand children *before* EXPAND1 ?rules

This ensures that EXPAND1 ?rules are never replaced by *multiple*
grand-children of that rule (c...

github.com/erezsh/plyplus - 5af9e0ecfa422dab2dad46896f161fed6cad067e authored over 11 years ago by Giel van Schijndel <[email protected]>
Add testcase to verify non expansion of '?list: item+' rules if more than one item matches

When using the EXPAND1 (?) operator on a rule you don't expect it to
expand if it contains more ...

github.com/erezsh/plyplus - f160b8457fef697c747307e9d88514136c7edda7 authored over 11 years ago by Giel van Schijndel <[email protected]>
Merge pull request #12 from TheChuckster/patch-1

Updated tutorial.md

github.com/erezsh/plyplus - 889670b019fadf4940e39223d21e6172d920494e authored over 11 years ago by Erez Sh <[email protected]>
Merge pull request #11 from muggenhor/closures-instead-of-exec

Use closures instead of exec and attach location info when we *do* exec()

Doubles parsing per...

github.com/erezsh/plyplus - 3d8147ac2a0ccb09eb7988a2c40523ef85c80512 authored over 11 years ago by Erez Sh <[email protected]>
Update tutorial.md

github.com/erezsh/plyplus - 07db2d695d34be81962cfa21acb7f0b50665ec87 authored over 11 years ago by Charles Moyes <[email protected]>
Execute code SECTIONs in grammar defintion with source info set

Ensure that both the source filename and line numbers are available and
correct. This permits tr...

github.com/erezsh/plyplus - 9fac9422c2790516a8a95bfee565db3f6052115c authored over 11 years ago by Giel van Schijndel <[email protected]>
Use closures instead of eval/exec for parsing callbacks

Use closures instead because they:
* are parsed before execution: showing syntax errors ASAP
*...

github.com/erezsh/plyplus - fb0770482848207b61c96e8f630dc76b8e71709b authored over 11 years ago by Giel van Schijndel <[email protected]>
Merge pull request #10 from muggenhor/inplace-expansion-for-recursive-rules

Add test case for bug fixed in 8d4860b5bd

github.com/erezsh/plyplus - a3712aacb8588080be0a454e29dc4d5baf28121c authored over 11 years ago by Erez Sh <[email protected]>
Add test case for bug fixed in 8d4860b5bd

I.e. this test case verifies that recursive rules marked for expansion
*don't* cause stackoverfl...

github.com/erezsh/plyplus - bf329ca3c1ea82034bddf7a7a28aed5956d9cdbc authored over 11 years ago by Giel van Schijndel <[email protected]>
Merge pull request #9 from muggenhor/inplace-expansion-for-recursive-rules

Expand recursive @rules in-place to significantly reduce tree-depth

github.com/erezsh/plyplus - e60cdb06155991d06cd9a48cc467299d557309e8 authored over 11 years ago by Erez Sh <[email protected]>
Expand recursive @rules in-place to significantly reduce tree-depth

When running with debug=True PLY uses `repr()` on the produced symbols. STree's `repr`
implement...

github.com/erezsh/plyplus - 8d4860b5bd3390ac4f6d3f464795fdb6a0f34320 authored over 11 years ago by Giel van Schijndel <[email protected]>
Improved test_grammars by a bit

github.com/erezsh/plyplus - bbd81a4eef0e74cd9e9ffc93be8f1b7b3440f0de authored over 11 years ago by Erez Shin <[email protected]>
Refactored plyplus.test into __main__, test_parser, test_trees, etc.

Now to run the entire test suite, run: python -m plyplus.test

github.com/erezsh/plyplus - 5e1db7ec4fbd5174bc4efea0806ee2c115ed9293 authored over 11 years ago by Erez Shin <[email protected]>
Re-implemented token-filtering using a visitor (instead of a transformer)

github.com/erezsh/plyplus - 0a380fa3954bb5ee20cb8dbb036127981bef35e0 authored over 11 years ago by Erez Shin <[email protected]>
Fixed a bug when pickling unicode

github.com/erezsh/plyplus - 061745450741f53c5edc5591faff930a0e63c493 authored over 11 years ago by Erez Shin <[email protected]>
Fixed bug in STree: count() method was wrong

github.com/erezsh/plyplus - 7dd5a999a979794fc702f23f2a2d451e05cd71d4 authored over 11 years ago by Erez Shin <[email protected]>
Merge pull request #8 from SpazioDati/master

Adding thread safe QA to README

github.com/erezsh/plyplus - 38b42c831fe23fa5b76b657360cbdf210ec4d8c3 authored over 11 years ago by Erez Sh <[email protected]>
Adding thread safe QA to README

github.com/erezsh/plyplus - 8653377ff0bd06d664654165b041bab18de87ccf authored over 11 years ago by volpino <[email protected]>
Fixed flicker in game-speed menu option

github.com/erezsh/zodengine - 27d29020b9a187a090860e21bf52f8e7a91771e7 authored over 11 years ago by Erez Shin <[email protected]>
Improved shift+rclick behavior in the same way for buildings too

Apparently it's different mechanisms.. :/

github.com/erezsh/zodengine - 43b829326e56e0ce7ec2e639b55b2357c15a2cad authored over 11 years ago by Erez Shin <[email protected]>
Improved shift+rclick behavior when adding waypoints

Now when you shift+rclick a waypoint is added to the current path,
instead of entering a "waypoi...

github.com/erezsh/zodengine - c0781fc8e0492318a63e682aa669bafa6c6092f7 authored over 11 years ago by Erez Shin <[email protected]>
Marked as version 0.5.2

github.com/erezsh/plyplus - 27cbcbecaa12d9da94d62c861073fc250cc8d25c authored over 11 years ago by Erez Shin <[email protected]>
Fixed a bug where STransformer did not preserve parents

github.com/erezsh/plyplus - d77367a9cd076eed1cd6757bfc771e644b0d73ca authored over 11 years ago by Erez Shin <[email protected]>
Added support for pre_<rule> methods in STransformer

github.com/erezsh/plyplus - 9752e498b769c6b990c142a2cb0d6d5727bf42df authored over 11 years ago by Erez Shin <[email protected]>
Fixed bug in STree.leaf and STree.named_tail

github.com/erezsh/plyplus - 3fea4c2f7e43980b21459573b57c8f283ab377bf authored over 11 years ago by Erez Shin <[email protected]>
Fixed json example

github.com/erezsh/plyplus - 1eea045e2a87524dc6601619e438ddaf9df54323 authored over 11 years ago by Erez Shin <[email protected]>
Marked as version 0.5.1

github.com/erezsh/plyplus - 2e50dfadc06c55a185e913ef08678d85d083bb76 authored over 11 years ago by Erez Shin <[email protected]>
Added method: STree.leaves_by_pred(..)

github.com/erezsh/plyplus - 031640ef0fa6f28d59895675fa076e4ed7c61184 authored over 11 years ago by Erez Shin <[email protected]>
Added :is-first-child modifier

github.com/erezsh/plyplus - ff200625869452e1ac208ef290ff1d2b9f4bc1bc authored over 11 years ago by Erez Shin <[email protected]>
Added support for parameters in selectors.

Usage:
some_tree.select('some_elem {param}', param=a_tree_to_find)

OR:
some_tree.select('so...

github.com/erezsh/plyplus - 88ca406c0b402f9d97c3d2c180a2fe909526019a authored over 11 years ago by Erez Shin <[email protected]>
Small optimization to selectors: Use frozenset instead of set

github.com/erezsh/plyplus - addfc54f8af9fe3abd5ada5297ceec47346580df authored over 11 years ago by Erez Shin <[email protected]>
Marked as version 0.5 - bumped for a bug-fix

The bug-fix breaks backwards compatibility. If it breaks your code, a
simple solution would be t...

github.com/erezsh/plyplus - 1f8b3884a0ec66e9e4d22619b323d09626239009 authored over 11 years ago by Erez Shin <[email protected]>
Merge pull request #6 from ray-harris-net/master

Added keep_empty_trees option to Grammar() class and permutation operator.

This commit break ...

github.com/erezsh/plyplus - a91634370bd1bfb15f74e618457ea70b386e39bf authored over 11 years ago by Erez Sh <[email protected]>
Added permutation operator. See comments in perm_rule method in plyplus.py and permutations.py example.

github.com/erezsh/plyplus - 77f4e4b70cc68eb0baf03083d86a8dc3b1a2a357 authored over 11 years ago by Ray Harris <[email protected]>
Added option to keep empty AST sub-trees (default to True) and a JSON parser example that needs this feature.

github.com/erezsh/plyplus - 8cc3f75cf6665bbf85a55264cf7bbcfbf3e32a3e authored over 11 years ago by Ray Harris <[email protected]>
Optimization: Match modifiers before elements

In my tests, run time was sped up by 5%

github.com/erezsh/plyplus - 4a580ff84dcce35684578caab5c335e006bf77ef authored almost 12 years ago by Erez Shin <[email protected]>
Added leaves() method, which returns a STreeCollection filtered by the head

github.com/erezsh/plyplus - d2024dd40d4035b7100ee13c847c83181b3dabb3 authored almost 12 years ago by Erez Shin <[email protected]>
Version 0.4.6

github.com/erezsh/plyplus - b6265b29a82202e62f84fd5933d106aaa1de2c3a authored almost 12 years ago by Erez Shin <[email protected]>
select() now return STreeCollection, which allows chaining select()s

This is a good way to increase specificity, or to force forward-search

github.com/erezsh/plyplus - 3f9f57825892af800b8c0d065bae25544fd4a7b4 authored almost 12 years ago by Erez Shin <[email protected]>
BUGFIX: Didn't select root node when using the ancestor operator (' ')

Bug introduced with the :is-root() feature + bugfix

github.com/erezsh/plyplus - 245c49c785f28467a64e3e34b4fbc2411bf5f134 authored almost 12 years ago by Erez Shin <[email protected]>
Added repositories to fetch

github.com/erezsh/erezvim - 8b2f1ef5efdd6769e9babc7dac2d71a99c4ca563 authored almost 12 years ago by Erez Shin <[email protected]>
Organized STree; added navigation methods (prev_kid, next_kid, ancestors, etc.)

github.com/erezsh/plyplus - 466e68b224b3a6efd53fbdd0d00366d478e627d9 authored almost 12 years ago by Erez Shin <[email protected]>
Merge pull request #1 from tkh44/patch-1

Replaced empty functions with $.noop

github.com/erezsh/tinyAjaxForm - bcd0602b6106e7d661ac0492c0abfe9e450a4b3b authored almost 12 years ago by Erez Sh <[email protected]>
Replaced empty functions with $.noop

github.com/erezsh/tinyAjaxForm - 8ec7412d09f7d6245dafe49d1b9e877deacf33c5 authored almost 12 years ago by Kye Hohenberger <[email protected]>
Merge remote-tracking branch 'origin/master'

github.com/erezsh/erezvim - dfc09f236d24678df9391490e01673621c5bfe56 authored almost 12 years ago by Erez Shin <[email protected]>
Color improvement

github.com/erezsh/erezvim - 25ec9ba9e16373c95fbaecb4a6b3b13c5227efae authored almost 12 years ago by Erez Shin <[email protected]>
Version 0.4.5

github.com/erezsh/plyplus - a341cde4a57fc4d3a82970b06c98d6f8d6d3cdb8 authored almost 12 years ago by Erez Shin <[email protected]>