Ecosyste.ms: OpenCollective

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

github.com/pest-parser/pest

The Elegant Parser
https://github.com/pest-parser/pest

Added proper Debug to iterators.

27a430a9f02096bd0c14cbe958f3775d558932fc authored over 7 years ago by Dragos Tiselice <[email protected]>
Renamed variables.

6e222e5497fe543a513f99a265b76d2150f6b7c8 authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed while loops.

d04a7e1716717f8418b3739ec4cf671669dab446 authored over 7 years ago by Dragos Tiselice <[email protected]>
Removed infix rules.

4800f41e55c29624ad193cb6ce7628de12e37a33 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added Position and Span.

Added a Position and Span to make Input matching completely
safe. Input implementations will now...

487f51ed80f98ce93225dd7943bb9e7ccd143748 authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed flaky test.

72b88dde5e9cee2607bde5f1915b2bd0e8ce8096 authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved RingBuffer performance.

Added cacheling padding, index caching, and removed Vec<Option<T>>
in favor of *mut T.

e080fb447bfe446ef0a1e064c1088615898e734a authored over 7 years ago by Dragos Tiselice <[email protected]>
Moved parsing to second thread.

e88c39a63aad53fd7c6dd647ad4cee1cd046a513 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added small clarifications and improvements.

6849d3fb8e2bce159e892516c0c44d3206ef7661 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added parens example.

1fad6259ea67d812ed25ccc6b775b0fff23280a8 authored over 7 years ago by Dragos Tiselice <[email protected]>
Removed TokenData.

c78645d02f0def24114bf6f4085e3c5d1a0d09a6 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added parsing error formatting.

Fixes #100.

7b0ccf3c85e26df5427703087d57bfbc5f908f64 authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved performance.

34684edec20c2f0d0892013e72635c3d903b3c3c authored over 7 years ago by Dragos Tiselice <[email protected]>
Documented inputs.

a21241d057c7697895d59b5d3a1021ebca7b382c authored over 7 years ago by Dragos Tiselice <[email protected]>
Made every type Debug and fixed build.

793df9a1b507d0ce5ddb4b14d6918212af02c683 authored over 7 years ago by Dragos Tiselice <[email protected]>
Trying out a simplified Travis configuration

a1543d88a0cfefecc182099bac5266ca6f5d575f authored over 7 years ago by Sunjay Varma <[email protected]>
Fixed warning.

2c2185aef33e8b4f2022a5ead36d2a5e14f77a81 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added paren_end to example.

e2ac6843cf1ca062bc865bcb4e1a9f0b86bd413a authored over 7 years ago by Dragos Tiselice <[email protected]>
Documented iterators.

6b307c67a636142f6b6aa9bcb6cd3ac223983607 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added AST test.

340c41174cfbb8df05dbd38960be0e75ead5520a authored over 7 years ago by Dragos Tiselice <[email protected]>
Added html_root_url.

a7b4897223e8aa68d10a436b99cfa8d594d8252c authored over 7 years ago by Dragos Tiselice <[email protected]>
Added clarification for use of unsafe.

c763d73f99067a49924a976713c68a3f96864fab authored over 7 years ago by Dragos Tiselice <[email protected]>
Added readme to Cargo.toml.

2b550a29f632f4dcd68f49a8ee47c22e4ddd960c authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed formatting.

83553dcdb7ca8feb9996264a7d07a45758a2ca07 authored over 7 years ago by Dragos Tiselice <[email protected]>
Finished documentation.

1433ad74f33989ceaa8dbb2d7fd5f4f70d784bba authored over 7 years ago by Dragos Tiselice <[email protected]>
Added support for unicode ranges. Fixes #94.

a591a640281aec531f7bbb6625a03917d4571740 authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed parser debugging bug.

d99353cfac17e1a6cac04e65c3965446fcd0d58c authored over 7 years ago by Dragos Tiselice <[email protected]>
Added macro useful in testing parsers.

8c24f30eb7f749d39ba6aefe6e2070ebb147e8dc authored over 7 years ago by Dragos Tiselice <[email protected]>
Added benches and ring buffer.

ffe355a575ce243d50d01f8740fe12560fce0f92 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added some documentation to RuleType to explain why it works

80d7acdb816aa7a15971028a0d57bc6a9f4296a7 authored over 7 years ago by Sunjay Varma <[email protected]>
Fixed concurrency bug.

96203cc713f1747ecc13fea6eabbce0aacdc3a11 authored over 7 years ago by Dragos Tiselice <[email protected]>
Changed kcov path.

Changed kcov coverage paths in order to fix merging.

4db26365947d56719891d8e5ba4ab82ae7864701 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added missing header.

89b2424b8ffdb0660e1f32c2ef07fb562c44ff63 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added copyright headers.

f0c06e6e1c7440c5994f12cb5cc049f229ffcc6a authored over 7 years ago by Dragos Tiselice <[email protected]>
Made small improvements.

1fe17261a511862fda076e8104ac9eee6c8fb040 authored over 7 years ago by Dragos Tiselice <[email protected]>
Removed repeated documentation link.

da5c1cf3f993d2a5144d6a4b9e0e19cc8cddde00 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added skip and owned methods to Position.

Changed Position to be more like Iterator in order to avoid
useless cloning.

7c480eb8cb8335f90ebc63097f6193c6a3e7d3b3 authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved capturing and made small fixes.

2bd23f0afb0048a7987ee6d0bbbb83a329a0b8c5 authored over 7 years ago by Dragos Tiselice <[email protected]>
Simplified token sending.

6ae8012473d491f9b4ebd41262ccb2255ee8385b authored over 7 years ago by Dragos Tiselice <[email protected]>
Removed queued and made send private.

a7273cbeb38f526f42f549a77de14a463698a2b0 authored over 7 years ago by Dragos Tiselice <[email protected]>
Renamed expansion to consumption.

476f292af400ee89c198004898fcad1fb060a8f8 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added json test and benchmark.

Added a manual implementation of a json parser. Made changes to
API in order to make the impleme...

1ecbd1f519a315edd5b32a5a7f27db6e06107ae9 authored over 7 years ago by Dragos Tiselice <[email protected]>
Removed extra inlines.

74871e73f16f676d5c4f4992ccef9daad55c2f91 authored over 7 years ago by Dragos Tiselice <[email protected]>
Simplified TokenStream::consume.

9bb9efce390f29dc92f2db6aa02546e32604f1ea authored over 7 years ago by Dragos Tiselice <[email protected]>
Added precedence climbing.

b79af31e09bcbee70ec663d5ec0b0d296e4977e0 authored over 7 years ago by Dragos Tiselice <[email protected]>
Multiple improvements.

5b8e861a4b66ea9736f1d52bc72717418d98acd9 authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed concurrency issue.

Relaxed ordering is not sufficient for acquiring a lock.

f631051e399c1602d6fc63b441a33209f75f3217 authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved performance of Position::repeat.

289e84db49083ea3d11034f40bb73edc34efff6d authored over 7 years ago by Dragos Tiselice <[email protected]>
Swapped pointer logic with Rc::ptr_eq.

27fe0674c96561ae4757a28bc509e0caade0fa08 authored over 7 years ago by Dragos Tiselice <[email protected]>
Separated Error in BufferedStream.

4b1d834a302197e304dab1a1339cf9e6b941314e authored over 7 years ago by Dragos Tiselice <[email protected]>
Added pub(restricted) functionality.

2c904ea4dd3671d2004ace316adf01c093617fef authored over 7 years ago by Dragos Tiselice <[email protected]>
Replaced Stream API.

Due to performance issues (high latency), the Stream API has been
replace with a simpler Iterato...

cc6d4857f9e60735f3642e707b2ae0e7fec54565 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added full JSON example.

e73f60d661c488b028593d544b1f0e6446ef00cf authored over 7 years ago by Dragos Tiselice <[email protected]>
Refactored Stream typing.

704c111a77928d1f9188249c9c1e2a772819faa6 authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved code formatting.

99a9f964ec35f41a905071bf9d6d64cfc5e0501d authored over 7 years ago by Dragos Tiselice <[email protected]>
Added send_all to remove some locking.

Added BufferedSender::send_all in order to short-circuit
some locking by submitting a whole Drain.

5af1f63871df7f6a8d9441a53ef2d4dfe3dd61e9 authored over 7 years ago by Dragos Tiselice <[email protected]>
Simplified typing.

c853fa69098f14cd1da897832999eb5d229f9bfb authored over 7 years ago by Dragos Tiselice <[email protected]>
Improve performance of SrtingInput::skip.

5c2a88451373497b3d9ab6d69b1e023c220532f4 authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed warnings.

d23a0c8b426eda665c989b062d6b87c7bd55b912 authored over 7 years ago by Dragos Tiselice <[email protected]>
Changed Position API to use Result.

This remove even more cloning when writing an API.

d5c0d90d03af293014b722a862ad0eeb22fe2686 authored over 7 years ago by Dragos Tiselice <[email protected]>
Cleaned & added TokenData::capture.

ea8e54af9eb247365c368f2ac7689571735cac5a authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved coverage.

c53b2368ffe2763bbffc7d1e8e88f21094e738f1 authored over 7 years ago by Dragos Tiselice <[email protected]>
Made Input uses static.

e299eae2c4de0da995e572a380198831dcb948aa authored over 7 years ago by Dragos Tiselice <[email protected]>
Swapped state tuple variants.

247c90ac1b35183f472fcf0da9d4e586fb364cb0 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added peek_rule to TokenStream.

331e4566eaaa18b686840f2b87d792600c1ac8dd authored over 7 years ago by Dragos Tiselice <[email protected]>
Refactored small issues.

402e16dca68315319b4ff489c4d2b30833405aa8 authored over 7 years ago by Dragos Tiselice <[email protected]>
Implemented TokenStream generically.

b18138db186a81a3085700474c1476671c7eeb4e authored over 7 years ago by Dragos Tiselice <[email protected]>
Added sliced method to TokenStream.

4b77483fdd41fb14dec11d18deadabad16e65b6b authored over 7 years ago by Dragos Tiselice <[email protected]>
Swapped LinkedList for VecDeque.

8f051b46b7404688be74a325786f73807574926f authored over 7 years ago by Dragos Tiselice <[email protected]>
Changed to cargo-travis.

ad23f4b7e707aa0d150a1e832be4d3375a482e4e authored over 7 years ago by Dragos Tiselice <[email protected]>
Added pest_derive back on Travis.

f615c2aed71bb6c65531684b07d604be93eb4a8f authored over 7 years ago by Dragos Tiselice <[email protected]>
Added docs to mods.

73a99e8cd643a76af0362f697776ba2a33052c5e authored over 7 years ago by Dragos Tiselice <[email protected]>
Added root Cargo.toml.

22d5e6c531529583f3bc668984ed6240f05a3631 authored over 7 years ago by Dragos Tiselice <[email protected]>
Turned off Codecov comments.

91d9b5dee36c10e253ef19fdd68097a6eac46954 authored over 7 years ago by Dragos Tiselice <[email protected]>
Reorganized and added expansion.

Reorganized streams in a similar fashion to what it was before.
Added a TokenStream trait and an...

0e2079a09aa3f38d5fe86f8d3ed1b4c98f5bc7e4 authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved tests.

22d95b822c859535c977854f7bceba10b545758c authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed Travis link in Cargo.toml.

2e81dacc9ab3ac6a6164e8e304d847c17128c62e authored over 7 years ago by Dragos Tiselice <[email protected]>
Reorganized tokens.

cf61496b2c499cdd2032dce50d5fdad7ecb30926 authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved docs.

1e9af58f18476ba342e28ac622f3472564bbd5e6 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added nested expand test.

cb8152b3290d79f4d257b9e6c86a8f72431161e3 authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved tests.

37a52abea4ebb833ca752f8097364e16b8e892c6 authored over 7 years ago by Dragos Tiselice <[email protected]>
Renamed stream and hid constructor.

Renamed TokenStream to ParserStream, and made
ParserState and ParserStream both be constructible...

77a08a588a502a7db33394bc55127ed6a6cb2832 authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed links and switched to Codecov.

a4400011f95c83a6732ece649a25a874ed1a9d26 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added .idea to .gitignore.

904117fc3df7939aa650d4548d9ec924e09d7a64 authored over 7 years ago by Dragos Tiselice <[email protected]>
Updated project details.

df3929454b66089b7c00940bb5e471292c1d14b8 authored over 7 years ago by Dragos Tiselice <[email protected]>
Reverted rename.

Reverted the rename of TokenStream and made
its constructor flexible in terms of the Stream
it i...

8dff19feac723e94995b532661e8a967801c6e9e authored over 7 years ago by Dragos Tiselice <[email protected]>
Improved coverage.

2d323ac7c1159b243c65c51252fa63621bbd7b10 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added error reporting.

Changed line and column counting to match Rust's
implementation. Added Error enum and formatting.

a03d630f1daf7f4dcafcd0aefd37f92651e7393f authored over 7 years ago by Dragos Tiselice <[email protected]>
Reorganized project.

In order to accomodate pest-derive in the same
repository, pest is being moved to its own
direct...

c015b1c1fdf87c7a4fad716cbad21d41ca673eb1 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added string literal concatenation.

b34a67115c087b7b1bc1466f62c0ea39d23df974 authored over 7 years ago by Dragos Tiselice <[email protected]>
Renamed errors.

a42f2e3fcf2037738d9697bd6fb556c414cb669f authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed indentation.

358355bf5c72525cffd5a4059abcd6970a7a7666 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added choice optimization.

Added an optimization that extracts common
choice parts from sequences and skips unreachable
cho...

10bf787701e917d0346235671eab927c0b322e3a authored over 7 years ago by Dragos Tiselice <[email protected]>
Added category and CI.

91db1057c45e3e557de3bd35a8dec7b26d56d2e8 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added initial generation.

e6c3785b4cc6417c8a56fe3c43c4bf5f8756a672 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added pest_derive.

Added a pest_derive crate with parsing, AST, and
minimal testing.

Changed Travis to test pest_d...

0f2eb8110d4b3383d46c3e8f900396b5c755a045 authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed pattern.

32647d8bca010016bab8e58bb4b660ebe4323409 authored over 7 years ago by Dragos Tiselice <[email protected]>
Added error stubs.

5de3f1ffdf7b6e459488ccbe5cde899c1b9d301b authored over 7 years ago by Dragos Tiselice <[email protected]>
Fixed validation for infix rules.

Changed the validator to look through nested
infix rules.

f113071a1688470f357f1040b2900e8c3f7ed0aa authored over 7 years ago by Dragos Tiselice <[email protected]>
Added basic grammar validation.

Added duplicate rules and left-recursion checks.
Fixes #91.

51be8d16b590b1b9dcb3038fd971f3daa0c0d159 authored over 7 years ago by Dragos Tiselice <[email protected]>