Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/erezsh/plyplus
a friendly yet powerful LR-parser written in Python
https://github.com/erezsh/plyplus
Improved exception handling.
Parse no longer prints the errors, unless in debug. Parse now gathers all
the errors and throw t...
version 0.1.2
27836678a940c3f84de8132a453cd0c13792e3ad authored about 12 years ago by Erez Sh <[email protected]>
27836678a940c3f84de8132a453cd0c13792e3ad authored about 12 years ago by Erez Sh <[email protected]>
Improved LexerWrapper
3185b99757878e2f4b144cab5c79dbfbdcd35184 authored about 12 years ago by Erez Sh <[email protected]>
3185b99757878e2f4b144cab5c79dbfbdcd35184 authored about 12 years ago by Erez Sh <[email protected]>
Added /* */ comment syntax, multi-line regex literals
ca5d7f4c2f61906332bd8382a872cb61a7abee13 authored about 12 years ago by Erez Shin <[email protected]>
ca5d7f4c2f61906332bd8382a872cb61a7abee13 authored about 12 years ago by Erez Shin <[email protected]>
fixed test (invalid paths)
e233849b0bce98beb2ffe9fd2ea3e6bbee3c5466 authored about 12 years ago by Erez Sh <[email protected]>
e233849b0bce98beb2ffe9fd2ea3e6bbee3c5466 authored about 12 years ago by Erez Sh <[email protected]>
fixed readme and selectors tutorial
aafae5a3b9cc3f6a87f1228a8524c381080ebea6 authored about 12 years ago by Erez Sh <[email protected]>
aafae5a3b9cc3f6a87f1228a8524c381080ebea6 authored about 12 years ago by Erez Sh <[email protected]>
ver 0.1.1, and fixed tutorial.md
ce858e96d751ebdeb2bd294570954839baa4a61f authored about 12 years ago by Erez Sh <[email protected]>
ce858e96d751ebdeb2bd294570954839baa4a61f authored about 12 years ago by Erez Sh <[email protected]>
Made sure the documentation works, and added a standard way to open builtin grammars
cefe6e2ac30f02d01257b9a3598b94c1db40ca5b authored about 12 years ago by Erez Sh <[email protected]>
cefe6e2ac30f02d01257b9a3598b94c1db40ca5b authored about 12 years ago by Erez Sh <[email protected]>
Restructured for setuptools. Now in PyPI, tests might not work
ec863e75e2c0c06197a0d47eb7cb1016dc9ccd3a authored about 12 years ago by Erez Sh <[email protected]>
ec863e75e2c0c06197a0d47eb7cb1016dc9ccd3a authored about 12 years ago by Erez Sh <[email protected]>
some style changes
2362781c8a4ad98b39da088ba6aa43ff3db3c2a5 authored about 12 years ago by Erez Sh <[email protected]>
2362781c8a4ad98b39da088ba6aa43ff3db3c2a5 authored about 12 years ago by Erez Sh <[email protected]>
Edited readme, fixed some bugs
7b4ac6710faaa457442173bc2c21a58c9226ca04 authored over 12 years ago by Erez Sh <[email protected]>
7b4ac6710faaa457442173bc2c21a58c9226ca04 authored over 12 years ago by Erez Sh <[email protected]>
minor fixes
bc465b9e797980ceafc7228a75748a40f3e692b8 authored over 12 years ago by Erez Sh <[email protected]>
bc465b9e797980ceafc7228a75748a40f3e692b8 authored over 12 years ago by Erez Sh <[email protected]>
fixed README link, clipped code
eb82a6d2d8ddf35ef629172c4d6e5a7702c9c3c2 authored over 12 years ago by Erez Sh <[email protected]>
eb82a6d2d8ddf35ef629172c4d6e5a7702c9c3c2 authored over 12 years ago by Erez Sh <[email protected]>
added license, fixed links for real (i hope)
62590d440eeef630a8a54dedebd07e3a566dee65 authored over 12 years ago by Erez Sh <[email protected]>
62590d440eeef630a8a54dedebd07e3a566dee65 authored over 12 years ago by Erez Sh <[email protected]>
fixed links in readmes
c4819bedabea748db87c26198a12b5e74d6bab66 authored over 12 years ago by Erez Sh <[email protected]>
c4819bedabea748db87c26198a12b5e74d6bab66 authored over 12 years ago by Erez Sh <[email protected]>
Re-wrote readme, added tutorials and examples. Fixed some bugs too.
166f11a5f11d1e9c8f8a2b97066aa5916c6ee9e4 authored over 12 years ago by Erez Sh <[email protected]>
166f11a5f11d1e9c8f8a2b97066aa5916c6ee9e4 authored over 12 years ago by Erez Sh <[email protected]>
Fixed the debug option, improved trees and selectors
Made them more stable to external changes
2450c3f54cb4c2d796fa33392129c403c6757c17 authored over 12 years ago by Erez Sh <[email protected]>
small adjustments
9217de0d0f27085fb1df0fab23f6ad0d0e1e0fcb authored almost 13 years ago by Erez Sh <[email protected]>
9217de0d0f27085fb1df0fab23f6ad0d0e1e0fcb authored almost 13 years ago by Erez Sh <[email protected]>
Added depth calculation (temporary implementation)
143dcabdc67896b88aa4e3def0a7c5fcaa136d66 authored almost 13 years ago by Erez Sh <[email protected]>
143dcabdc67896b88aa4e3def0a7c5fcaa136d66 authored almost 13 years ago by Erez Sh <[email protected]>
superficial stuff
3cd1de8604cb3e2b7b248275020e4dcd86a63d77 authored almost 13 years ago by Erez Sh <[email protected]>
3cd1de8604cb3e2b7b248275020e4dcd86a63d77 authored almost 13 years ago by Erez Sh <[email protected]>
Initial selector commit; Basic functionality tested & working!
575175566382ef5b774d6a7386eaf87fb60d4f16 authored almost 13 years ago by Erez Sh <[email protected]>
575175566382ef5b774d6a7386eaf87fb60d4f16 authored almost 13 years ago by Erez Sh <[email protected]>
forgot to add grammars/__init__.py
11efb3abce8a61ec96457ec69ee181635a3a8b00 authored almost 13 years ago by Erez Sh <[email protected]>
11efb3abce8a61ec96457ec69ee181635a3a8b00 authored almost 13 years ago by Erez Sh <[email protected]>
fixed readme again, hopefully last time
0d404df87efcaf5f0b4821a83b46b7d3f9d9f76b authored almost 13 years ago by Erez Sh <[email protected]>
0d404df87efcaf5f0b4821a83b46b7d3f9d9f76b authored almost 13 years ago by Erez Sh <[email protected]>
Fixed readme
efba4797c03c6e8683c323e6d67828a2982c6f75 authored almost 13 years ago by Erez Sh <[email protected]>
efba4797c03c6e8683c323e6d67828a2982c6f75 authored almost 13 years ago by Erez Sh <[email protected]>
Added pydot output support for strees, and fixed python grammar postlex dependency
50512e5c022943876495d16c1aade15a2b0ef3fa authored almost 13 years ago by Erez Sh <[email protected]>
50512e5c022943876495d16c1aade15a2b0ef3fa authored almost 13 years ago by Erez Sh <[email protected]>
__init__ inconsitent, also took care of the 'NUMBER' warning
7deaec52b55d36db9ee32a3657acc07739c1074f authored almost 13 years ago by Erez Sh <[email protected]>
7deaec52b55d36db9ee32a3657acc07739c1074f authored almost 13 years ago by Erez Sh <[email protected]>
small but important speed optimization
b0da87c25b108bc8656f7f6a4a9593ea35359c7c authored almost 13 years ago by Erez Sh <[email protected]>
b0da87c25b108bc8656f7f6a4a9593ea35359c7c authored almost 13 years ago by Erez Sh <[email protected]>
little refactoring, but noticed slowdown
84fa215c09d20a3b7e09eee3da2669605e78dd25 authored almost 13 years ago by Erez Sh <[email protected]>
84fa215c09d20a3b7e09eee3da2669605e78dd25 authored almost 13 years ago by Erez Sh <[email protected]>
small test fix
1e6b30f027284d5c1aef1e23631a2b9d0e345b21 authored almost 13 years ago by Erez Sh <[email protected]>
1e6b30f027284d5c1aef1e23631a2b9d0e345b21 authored almost 13 years ago by Erez Sh <[email protected]>
finished updating readme for recent changes
5a982edfebd64d05e0b4bdb1cee2f22f9311f850 authored almost 13 years ago by Erez Sh <[email protected]>
5a982edfebd64d05e0b4bdb1cee2f22f9311f850 authored almost 13 years ago by Erez Sh <[email protected]>
STrees is in the house. Token now autmoatically filtered by default
8a055459711be5eb1505ed66852db4c5f87825e8 authored almost 13 years ago by Erez Sh <[email protected]>
8a055459711be5eb1505ed66852db4c5f87825e8 authored almost 13 years ago by Erez Sh <[email protected]>
STrees are taking over! :)
f89a01bfcc1880fb6ab536268cb9a1a274858ea8 authored almost 13 years ago by Erez Sh <[email protected]>
f89a01bfcc1880fb6ab536268cb9a1a274858ea8 authored almost 13 years ago by Erez Sh <[email protected]>
slots
626ed7d257cbf126521de22e05d2d2603b6cd2bf authored almost 13 years ago by Erez Sh <[email protected]>
626ed7d257cbf126521de22e05d2d2603b6cd2bf authored almost 13 years ago by Erez Sh <[email protected]>
Small stuff
b514c29c91c026b38ba7bff994e07a4567dd7d5f authored almost 13 years ago by Erez Sh <[email protected]>
b514c29c91c026b38ba7bff994e07a4567dd7d5f authored almost 13 years ago by Erez Sh <[email protected]>
Initial STree commit
f4be17c8dcd670bdb9692a0fe6b732e36ae83218 authored almost 13 years ago by Erez Sh <[email protected]>
f4be17c8dcd670bdb9692a0fe6b732e36ae83218 authored almost 13 years ago by Erez Sh <[email protected]>
Merge branch 'master' of github.com:erezsh/plyplus
2a23e36739702c06149fa44af38b2f17c1b7446c authored almost 13 years ago by Erez Sh <[email protected]>
2a23e36739702c06149fa44af38b2f17c1b7446c authored almost 13 years ago by Erez Sh <[email protected]>
test fix
1763260342631db0a53f6927f31a734189593e33 authored almost 13 years ago by Erez Sh <[email protected]>
1763260342631db0a53f6927f31a734189593e33 authored almost 13 years ago by Erez Sh <[email protected]>
updated out-of-date readme
e08ec0e2e99884a760c7e018a4e0f8a5a789ec67 authored almost 13 years ago by Erez Sh <[email protected]>
e08ec0e2e99884a760c7e018a4e0f8a5a789ec67 authored almost 13 years ago by Erez Sh <[email protected]>
minor addition
cd4177fcd0aac2008d96be7fbc0575237ea50751 authored about 13 years ago by Erez Sh <[email protected]>
cd4177fcd0aac2008d96be7fbc0575237ea50751 authored about 13 years ago by Erez Sh <[email protected]>
More README stuff
b963c37686f01570d7a1df49df06b80d4ba7931b authored about 13 years ago by Erez Sh <[email protected]>
b963c37686f01570d7a1df49df06b80d4ba7931b authored about 13 years ago by Erez Sh <[email protected]>
Properly, this time
092c0b5b26a693bdadc51d33bf8dca22dc4fa455 authored about 13 years ago by Erez Sh <[email protected]>
092c0b5b26a693bdadc51d33bf8dca22dc4fa455 authored about 13 years ago by Erez Sh <[email protected]>
Added formatting to README
7aec34c34e5b8b84fdd4e4439638be2d58ef5946 authored about 13 years ago by Erez Sh <[email protected]>
7aec34c34e5b8b84fdd4e4439638be2d58ef5946 authored about 13 years ago by Erez Sh <[email protected]>
Made the calc sample prettier
442659239792d28668c54e4dda11df03c7d6024a authored over 13 years ago by Erez Shinan <[email protected]>
442659239792d28668c54e4dda11df03c7d6024a authored over 13 years ago by Erez Shinan <[email protected]>
Added more TODOs, and added feature list to README
b1b496291fc34133f9b59bf00899e4d164158638 authored over 13 years ago by Erez Shinan <[email protected]>
b1b496291fc34133f9b59bf00899e4d164158638 authored over 13 years ago by Erez Shinan <[email protected]>
Merge branch 'recurse' of https://github.com/erezsh/plyplus into recurse
Trying to get rid of this branch
Conflicts:
plyplus.py
test/plyplus_test.py
Conflicts:
plyp...
Fixed 'with' statement in python grammar
09df97d62c370f972aa7b52be6b56c1f8eb4a5d3 authored over 13 years ago by Erez Shinan <[email protected]>
09df97d62c370f972aa7b52be6b56c1f8eb4a5d3 authored over 13 years ago by Erez Shinan <[email protected]>
Added support for (nested) sub-grammars.
Included sample config grammar that uses nested grammars.
Merged because performance is unaffect...
85e1f058ee6732107c942a88c56712eb5a8f6008 authored over 13 years ago by Erez Shinan <[email protected]>
Refactored Grammar, tests
610fe96ce1abefc6f35a40a61aa95c9ed114233e authored over 13 years ago by Erez Sh <[email protected]>
610fe96ce1abefc6f35a40a61aa95c9ed114233e authored over 13 years ago by Erez Sh <[email protected]>
Added gitignore
bc542bce8ff81caffef4439f4cf7484e81541a8f authored over 13 years ago by Erez Sh <[email protected]>
bc542bce8ff81caffef4439f4cf7484e81541a8f authored over 13 years ago by Erez Sh <[email protected]>
Organized TODOs
bfe6844c1a72a356a7eda8cac43da21efad42c7f authored over 13 years ago by Erez Sh <[email protected]>
bfe6844c1a72a356a7eda8cac43da21efad42c7f authored over 13 years ago by Erez Sh <[email protected]>
Slightly better naming for anonymous tokens
9d3af733a51a725a77129fff8623f3693c497313 authored over 13 years ago by Erez Sh <[email protected]>
9d3af733a51a725a77129fff8623f3693c497313 authored over 13 years ago by Erez Sh <[email protected]>
Added support for (nested) sub-grammars.
Includes a few more changes and cleanups, that were done on the way, and are hard to separate.
637bed1037e6513054ea6f18dd1ca125cab6c160 authored over 13 years ago by Erez Shinan <[email protected]>
Changed the tokenmod syntax from {...} to (...) to free the curly
837a57ef7bdcb0d22ead3ba37e3d27e2da5e854c authored over 13 years ago by Erez Shinan <[email protected]>
837a57ef7bdcb0d22ead3ba37e3d27e2da5e854c authored over 13 years ago by Erez Shinan <[email protected]>
Added support for pre-rules to sexp.Visitor
77afbf65f3127fc9028f2f8ac11c3ee591574395 authored over 13 years ago by Erez Shinan <[email protected]>
77afbf65f3127fc9028f2f8ac11c3ee591574395 authored over 13 years ago by Erez Shinan <[email protected]>
Fixed a bug in grammar line-counting (for error messages)
6b3538a1bdf3e3bd9859fb6a06196769e26b4dfb authored over 13 years ago by Erez Shinan <[email protected]>
6b3538a1bdf3e3bd9859fb6a06196769e26b4dfb authored over 13 years ago by Erez Shinan <[email protected]>
fixed bug for reading grammars from non local paths
38cdb5dd5589893a41f07ff7d3cef26269b08345 authored over 13 years ago by Erez Shinan <[email protected]>
38cdb5dd5589893a41f07ff7d3cef26269b08345 authored over 13 years ago by Erez Shinan <[email protected]>
Created a "grammers" directory with an initial python grammar, and improved the README based on comments from reddit.
a31b140ceb2598040bf9cf8c9bb7d52540e42ed8 authored over 13 years ago by Erez Sh <[email protected]>
a31b140ceb2598040bf9cf8c9bb7d52540e42ed8 authored over 13 years ago by Erez Sh <[email protected]>
README
98813e5ab7d323803bea95112d5c9b8068a396d9 authored over 13 years ago by Erez Sh <[email protected]>
98813e5ab7d323803bea95112d5c9b8068a396d9 authored over 13 years ago by Erez Sh <[email protected]>
Added the filter_tokens and expand_all_repeaters options
67f3c32d8e95e158396fecc8aa2370fbf090bfb9 authored over 13 years ago by Erez Sh <[email protected]>
67f3c32d8e95e158396fecc8aa2370fbf090bfb9 authored over 13 years ago by Erez Sh <[email protected]>
optimized a*
5a87878e3ddfed54a92a2aebb7ca5636df550f33 authored over 13 years ago by Erez Sh <[email protected]>
5a87878e3ddfed54a92a2aebb7ca5636df550f33 authored over 13 years ago by Erez Sh <[email protected]>
Improved grammar
Grammar is now a lot short, but twice as slow.
Turning the * into +? should fix that.
Organized tests, refactored code
f6d5331b380c613f58db46541853ec20a5a068d8 authored over 13 years ago by Erez Sh <[email protected]>
f6d5331b380c613f58db46541853ec20a5a068d8 authored over 13 years ago by Erez Sh <[email protected]>
improving grammar
d2ae0433c3793ae43eef5fefdb17ca8be7584cb0 authored over 13 years ago by Erez Sh <[email protected]>
d2ae0433c3793ae43eef5fefdb17ca8be7584cb0 authored over 13 years ago by Erez Sh <[email protected]>
improving grammar
483ea152ab2f7e5516d1b2fe0ea867c8e83392ca authored over 13 years ago by Erez Sh <[email protected]>
483ea152ab2f7e5516d1b2fe0ea867c8e83392ca authored over 13 years ago by Erez Sh <[email protected]>
test python parsing with filters
56a3b0a0dd1f7dc1c7cc27e68a85f748892c56fb authored over 13 years ago by Erez Sh <[email protected]>
56a3b0a0dd1f7dc1c7cc27e68a85f748892c56fb authored over 13 years ago by Erez Sh <[email protected]>
Added an explanation on filters
28f2b78fef2811d1856e8610d6e1705c6f22e100 authored over 13 years ago by Erez Sh <[email protected]>
28f2b78fef2811d1856e8610d6e1705c6f22e100 authored over 13 years ago by Erez Sh <[email protected]>
Introduced filters, minor cleanups
8ba261d4be1740a8cfea969dde06084e90fc630d authored over 13 years ago by Erez Sh <[email protected]>
8ba261d4be1740a8cfea969dde06084e90fc630d authored over 13 years ago by Erez Sh <[email protected]>
Tests
984604090f7afb58450ceb58f583a387c6a64336 authored over 13 years ago by Erez Sh <[email protected]>
984604090f7afb58450ceb58f583a387c6a64336 authored over 13 years ago by Erez Sh <[email protected]>
Cleaned up and refactored
c6fb11b70bd439f1f5587a7ad3f66469d1e0b312 authored over 13 years ago by Erez Sh <[email protected]>
c6fb11b70bd439f1f5587a7ad3f66469d1e0b312 authored over 13 years ago by Erez Sh <[email protected]>
Initial commit
62487d8a539609c3904eba7a8ff777f00d1f513f authored over 13 years ago by Erez Sh <[email protected]>
62487d8a539609c3904eba7a8ff777f00d1f513f authored over 13 years ago by Erez Sh <[email protected]>
first commit
ff592f8b0891e0f6989d351696dccca74f0da373 authored over 13 years ago by Erez Sh <[email protected]>
ff592f8b0891e0f6989d351696dccca74f0da373 authored over 13 years ago by Erez Sh <[email protected]>