Ecosyste.ms: OpenCollective

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

Pest

Crowdfunding of the pest.rs domain for Pest's documentation (a general purpose parser written in Rust)
Collective - Host: opensource - https://opencollective.com/pest - Website: https://pest-parser.github.io - Code: https://github.com/pest-parser

Added some tests.

Removed derive/src/lib.rs and pest/examples/parens.rs from codecov.

github.com/pest-parser/pest - 9d705dda1f750966801a79a049cb7aba6b876f21 authored over 6 years ago by Maria Cruceat <[email protected]>
Updated Huia link.

github.com/pest-parser/pest - 003189ce6001d7ff18ee19806ab441dd1682ca6c authored over 6 years ago by Dragoș Tiselice <[email protected]>
Merge pull request #272 from mariacruceat/include-fix

Fixed #260.

github.com/pest-parser/pest - f6ae8d06fcdbb2872b4d4f40ed8443428525e267 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Fixed failing test.

github.com/pest-parser/pest - 7892d0e01dfe673f4e2ff0a0d74d5ba903c2aa52 authored over 6 years ago by Maria Cruceat <[email protected]>
Fixed #260.

github.com/pest-parser/pest - bf164acb57f59e73274b7a5059cf4fa5257d9b15 authored over 6 years ago by Maria Cruceat <[email protected]>
Merge pull request #268 from mariacruceat/vm-fixes

pest_vm fixes

github.com/pest-parser/pest - 140f960845be8bc6ae4f2aa88a19c546dc062a2c authored over 6 years ago by Dragoș Tiselice <[email protected]>
Fixed comments.

github.com/pest-parser/pest - 70a13e037aac5dd8f14cad1ad42b0b37f327c17d authored over 6 years ago by Maria Cruceat <[email protected]>
Added lists tests to pest_vm.

github.com/pest-parser/pest - 2fdf4e02e0768f5bca2892a7829209b9bc8966f6 authored over 6 years ago by Maria Cruceat <[email protected]>
Brought pest_vm to parity with pest_derive.

github.com/pest-parser/pest - a69a5a3fcf60fa21bc80a7e6495f94eefe857409 authored over 6 years ago by Maria Cruceat <[email protected]>
Added by-name unicode selection.

github.com/pest-parser/pest - 1e6b0813a0835d488ea21c5e679d12bbe6ee51d6 authored over 6 years ago by Maria Cruceat <[email protected]>
Fixed shadowing test in pest_derive.

github.com/pest-parser/pest - c450f6f866dc733d412b77f08654bac156959ae4 authored over 6 years ago by Maria Cruceat <[email protected]>
Reordered builtins.

github.com/pest-parser/pest - d91d6ad2ff34acd399b812607bbc7fc5c92fcd21 authored over 6 years ago by Maria Cruceat <[email protected]>
Fixed EOI tests in pest_vm.

github.com/pest-parser/pest - 47a559e94c44721bcf7a7cf3e7e591193dd32282 authored over 6 years ago by Maria Cruceat <[email protected]>
Merge pull request #267 from mariacruceat/error-with-path

Error with path

github.com/pest-parser/pest - 4332fe3acb8beee0af8f58078a2c1ca6616e5126 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Added path to Error. Fixes #196.

github.com/pest-parser/pest - 4fd68f77313daa5ba67466b2c7e117831edc0118 authored over 6 years ago by Maria Cruceat <[email protected]>
Added missing docs.

github.com/pest-parser/pest - dddd7cfd345ab3f2bf6860a53b07832a6b634bdd authored over 6 years ago by Maria Cruceat <[email protected]>
Updated docs to reflect code.

github.com/pest-parser/pest - e7938e1c904a10dc077f818d1ac3e7991c67e442 authored over 6 years ago by Maria Cruceat <[email protected]>
Merge pull request #265 from mariacruceat/underscore-keyword

Added _ to pest keywords. Fixes #263.

github.com/pest-parser/pest - 10b915c48e9931a7fa3d8252ddc6804298907dd4 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Added _ to pest keywords. Fixes #263.

github.com/pest-parser/pest - dc332b7ce727673b1bc4b4c27b63589f311bed34 authored over 6 years ago by Maria Cruceat <[email protected]>
remove duplicate section

github.com/pest-parser/pest - e400cf16a78bfe26b13a3d0158b99f41e42bed6a authored over 6 years ago by Justin LeFebvre <[email protected]>
wrap the inputs in code blocks

github.com/pest-parser/pest - 01f144e210a19b3fc2596275280ea73418ab9ddb authored over 6 years ago by Justin LeFebvre <[email protected]>
add missing period

github.com/pest-parser/pest - e12b535308a716c0e364a6c1fe879ad65b7c76fd authored over 6 years ago by Justin LeFebvre <[email protected]>
Merge pull request #264 from mariacruceat/define-skip

Removed skip from pest_keywords.

github.com/pest-parser/pest - b938c69783a82cf7b6bc189bcae96680688dcf96 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Removed skip from pest_keywords.

skip was reserved as a keyword due to an implementation detail.
This new approach circumvents th...

github.com/pest-parser/pest - 9a0debfd26dd0317feef130e3e4791100eea39b5 authored over 6 years ago by Maria Cruceat <[email protected]>
Merge pull request #259 from pest-parser/validation

Added some validation improvements.

github.com/pest-parser/pest - 9df00de86bcac45c216b52e5e8edbed3f96b414d authored over 6 years ago by Dragoș Tiselice <[email protected]>
Fixed reporting choice missed case.

github.com/pest-parser/pest - 6422d09601fca968aa26a21659bdd08deaf47c94 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Improved error messages.

github.com/pest-parser/pest - b43d8499ccb6ea643e2936c7f6c4c230fc7c59ca authored over 6 years ago by Dragoș Tiselice <[email protected]>
Added non-failing lhs branch validation.

Left-hand side choice terms should not be non-failing, since this
leaves any right-hand terms im...

github.com/pest-parser/pest - 51236ba146d5eb5c082df570f439b869758b2155 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Removed caret from dependencies.

Caret is the default, hence the removal.

github.com/pest-parser/pest - c27c4d26090927e6ba1568472bd5fbe1fe68e76a authored over 6 years ago by Dragoș Tiselice <[email protected]>
Merge pull request #258 from pest-parser/indentation

Added a simple indentation grammar.

github.com/pest-parser/pest - 0af02c313db2515177940df4e8b4384721cec869 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Added a simple indentation grammar.

For now, this grammar can live as an integration test in
pest_derive until a better, more involv...

github.com/pest-parser/pest - c25d5e74811d202b054c417cb2501cce5e796a7f authored over 6 years ago by Dragoș Tiselice <[email protected]>
Fixed EOI check in parse macros.

The EOI skip was not updated to the new naming scheme.

github.com/pest-parser/pest - 212e43726a60b9ae97661a4ead0dfab2c4195edb authored over 6 years ago by Dragoș Tiselice <[email protected]>
remove the carets from the dependency spec

github.com/pest-parser/pest - 150ddcae8a0f5ef1fe0ce69a9ce0c8fd4de80ae0 authored over 6 years ago by Justin LeFebvre <[email protected]>
Merge pull request #256 from jstnlef/master

Fixing some bad book keeping on the stack implementation

github.com/pest-parser/pest - a23123c95f20469b41aefc868a7d5671cf98c088 authored over 6 years ago by Justin LeFebvre <[email protected]>
Simplify the logic around most_recent_snap

github.com/pest-parser/pest - 0178141621358b4302623a7d36928dcc85e4aaff authored over 6 years ago by Justin LeFebvre <[email protected]>
Updating the README to reflect recent changes to the website

github.com/pest-parser/pest - 7ffee8344c48520f32d13c21c5d23718da09a45e authored over 6 years ago by Justin LeFebvre <[email protected]>
Fixing some bad book keeping on the stack implementation

github.com/pest-parser/pest - 33c15b510061fa6bdcb77e1499d2a8f30c529aa4 authored over 6 years ago by Justin LeFebvre <[email protected]>
Removed pair consumption from benchmark.

github.com/pest-parser/pest - 26adf8ce225d8c5eb318dde1bd9aef3ab4477e08 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Removed deprecated call.

github.com/pest-parser/pest - 894b967e481bf068a06cea757870353fbdd7682f authored over 6 years ago by Dragoș Tiselice <[email protected]>
Merge pull request #247 from CAD97/unicode-builtin

Add Unicode Property builtins

github.com/pest-parser/pest - 089fd1aca7bfc10d9974a7dc882b418c0ff442dc authored over 6 years ago by Dragoș Tiselice <[email protected]>
Prefix ASCII builtins with `ASCII_`

github.com/pest-parser/pest - f4a4a611922f2fcb881d459bede420666ff20f22 authored over 6 years ago by Christopher Durham <[email protected]>
SHOUT_CASE unicode property rules

github.com/pest-parser/pest - 6fa7fb76b5a033fd70e99e0dfebe4d9e02679cf8 authored over 6 years ago by Christopher Durham <[email protected]>
Update to Unicode 11

github.com/pest-parser/pest - fbfb9223cbec167430f34b49adb181a5ba432cb7 authored over 6 years ago by Christopher Durham <[email protected]>
unicode/mod.rs using a macro closer to generated code per review

github.com/pest-parser/pest - e168263aa901be056d43f0e4701ea6ad66e04450 authored over 6 years ago by Christopher Durham <[email protected]>
Added doctest and #[inline] per review

github.com/pest-parser/pest - 8875b0926cc2c264223ef8d653f8f9ddde60e11a authored over 6 years ago by Christopher Durham <[email protected]>
codecov: ignore generated+wrapper code

github.com/pest-parser/pest - 4e13e81eb6f837998466ca39645a262fd25632e7 authored over 6 years ago by Christopher Durham <[email protected]>
Use imported names as per review

github.com/pest-parser/pest - e7c4aa97f05d8a6bad17b824784edbd1575160e9 authored over 6 years ago by Christopher Durham <[email protected]>
Add test to make sure shadowing works

github.com/pest-parser/pest - eba9ea04d3da0adbd6bbf0146cdf397b0fe7dedb authored over 6 years ago by Christopher Durham <[email protected]>
Add Unicode Property builtins

github.com/pest-parser/pest - 5d95aedbc5fe5a60c3c3a56298c0035c27b9dfd6 authored over 6 years ago by Christopher Durham <[email protected]>
Merge pull request #245 from hcpl/update-deps

Update dependencies for `pest_derive`

github.com/pest-parser/pest - 0f8b9936bab9e8c9b111dab2b9a871b3f6a36051 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Update dependencies for `pest_derive`

github.com/pest-parser/pest - 3c90aaa5bd3b856741f38180121c7149868d8ffc authored over 6 years ago by hcpl <[email protected]>
Merge pull request #242 from jstnlef/fix-small-restorer-bug

Fix small restorer bug

github.com/pest-parser/pest - 4e12889fa1bfc6df4e5d6f0e871cf4b6b30cf69a authored over 6 years ago by Justin LeFebvre <[email protected]>
fix small restorer bug

github.com/pest-parser/pest - 701cb052fc96577944bc4517054651a46b5e875d authored over 6 years ago by Justin LeFebvre <[email protected]>
Merge pull request #237 from jstnlef/match-stack

Adding the PEEK_ALL and POP_ALL rules

github.com/pest-parser/pest - 2596557f0605075926fafc54ab44f0da4346e1d9 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Only update the position if the match is successful

github.com/pest-parser/pest - c4a059b93844b9f80640470ba1f995b58b37e3db authored over 6 years ago by Justin LeFebvre <[email protected]>
Update stack_match_peek and stack_match_pop to prevent allocations

github.com/pest-parser/pest - d45723a815a1eb00e4fea10739dfe092b8ab837d authored over 6 years ago by Justin LeFebvre <[email protected]>
Should use concat rather than join when joining on an empty string

github.com/pest-parser/pest - 35a40467067e9abd6fe34b55070b92bccc193cd9 authored over 6 years ago by Justin LeFebvre <[email protected]>
define an iterator for the stack cache and define stack_peek with it

github.com/pest-parser/pest - 5aa76618c204c49f070ae927a1de36a1f090da88 authored over 6 years ago by Justin LeFebvre <[email protected]>
remove extraneous spaces

github.com/pest-parser/pest - f68df7301a41341d1179a638c2466397b15c1d30 authored over 6 years ago by Justin LeFebvre <[email protected]>
Add the builtins for PEEK_ALL and POP_ALL

github.com/pest-parser/pest - b8e726671b9f2bb916826c3c268750a357acae88 authored over 6 years ago by Justin LeFebvre <[email protected]>
adding the stack_match_peek and stack_match_pop methods

github.com/pest-parser/pest - 12c61c2e9964c209d87dc097c07d3f9efd38fa10 authored over 6 years ago by Justin LeFebvre <[email protected]>
refactor stack_pop to be simpler

The semantics of this will end up being a little different in that this will now pop first and t...

github.com/pest-parser/pest - 2ae4309220604342b95775f84ec6c770fd92bb04 authored over 6 years ago by Justin LeFebvre <[email protected]>
Merge pull request #236 from pest-parser/owned-error

Refactored Error.

github.com/pest-parser/pest - da37e56cc137826997f64b458e80beb549ad76f9 authored over 6 years ago by Dragoș Tiselice <[email protected]>
Fixed syntax.

github.com/pest-parser/pest - 3a6297f35485c6e0cc23154622188ee3cb4b036f authored over 6 years ago by Dragos Tiselice <[email protected]>
Merge pull request #235 from jstnlef/add-common-rules

Add some basic types to pest

github.com/pest-parser/pest - 7ecb13ad653fca1616cc5af785e177e3c7f00dc6 authored over 6 years ago by Justin LeFebvre <[email protected]>
Refactored errors into templates.

github.com/pest-parser/pest - 743652bac950d97e05929748b7f4667ebf316bab authored over 6 years ago by Dragos Tiselice <[email protected]>
Improved control flow.

github.com/pest-parser/pest - ec9c52af5b036a9b1c08fed9979373b7bdaea647 authored over 6 years ago by Dragos Tiselice <[email protected]>
Refactored Error.

The former Error type kept reference to the input. This meant that
it was impossible for an Erro...

github.com/pest-parser/pest - ed8df89441048e4b51405a10e5867d6ee34d4044 authored over 6 years ago by Dragos Tiselice <[email protected]>
Improved Debug for some types.

github.com/pest-parser/pest - d3384db57cfb2474c9d815d1482b0802217e7452 authored over 6 years ago by Dragos Tiselice <[email protected]>
Separate out the built in rule documentation from the special rules

github.com/pest-parser/pest - 6f171fe7716ca09a9820533b5e390b42b955dfde authored over 6 years ago by Justin LeFebvre <[email protected]>
documentation change and some cleanup

github.com/pest-parser/pest - e41e70f93f3d2ed756856a752edc2e38c30e5aac authored over 6 years ago by Justin LeFebvre <[email protected]>
Uppercased the builtin rule names and added a few rules

github.com/pest-parser/pest - 33a192040532df4e46fea98cd405990c4fa4f9d6 authored over 6 years ago by Justin LeFebvre <[email protected]>
Capitalize whitespace and comment rules

github.com/pest-parser/pest - 2e331804d94deb0b78b6fce46330bbb4ab7409ed authored over 6 years ago by Justin LeFebvre <[email protected]>
Use the same macro to generate skip rules

github.com/pest-parser/pest - ffe3fddbf0f6b373eac4c14f60f331148684f495 authored over 6 years ago by Justin LeFebvre <[email protected]>
add a couple macros to help generate builtins

also renamed predefined to builtins

github.com/pest-parser/pest - 11b8c0e4c60468ab7a7a556658ab088aacbbeb29 authored over 6 years ago by Justin LeFebvre <[email protected]>
Merge pull request #233 from jstnlef/restore_on_err_doc

Added a docstring and example to restore_on_err

github.com/pest-parser/pest - 28922822c439c2e013ec81e1edc9c8a3c14777ec authored over 6 years ago by Justin LeFebvre <[email protected]>
fix example formatting and added a test to restore empty stack

Also ran a cargo fmt

github.com/pest-parser/pest - 4117deec43ac6fb0c7e11cbbfced1b25c2924bd4 authored over 6 years ago by Justin LeFebvre <[email protected]>
added a docstring and example to restore_on_err

I actually also discovered a subtle bug. Originally, the stack would never be restored to an emp...

github.com/pest-parser/pest - 8ff8d509875f20b8328bbc967cebe22ffa2d9674 authored over 6 years ago by Justin LeFebvre <[email protected]>
Simplified repetition in Vm.

The old version of the Vm was using unoptimized AST and had a
complicated and probably incorrect...

github.com/pest-parser/pest - a8a534be2416930176479f6e98109e10513052ec authored over 6 years ago by Dragos Tiselice <[email protected]>
Merge pull request #232 from jstnlef/master

Add drop to be validated as a keyword and predefined rule

github.com/pest-parser/pest - d371e21023ee8300fddb0b841b8ffe8a7a819584 authored over 6 years ago by Dragoș Tiselice <[email protected]>
factor out predefined_rules generation

This also adds a comment that the predefined rules should be added to the validation in meta

github.com/pest-parser/pest - d06bab50d64375194b934612de34f29c5b91e9c6 authored over 6 years ago by Justin LeFebvre <[email protected]>
Add drop to be validated as a keyword and predefined rule

github.com/pest-parser/pest - 67fc91662133fbb4319576648f3d175611c44832 authored over 6 years ago by Justin LeFebvre <[email protected]>
Merge pull request #227 from jstnlef/fix-unmatched-stack-ops

[WIP] Fix unmatched stack ops

github.com/pest-parser/pest - 2121aa927fd42396b6888f53ca491ee9077b27fb authored over 6 years ago by Justin LeFebvre <[email protected]>
Separate OptimizedExpr from Expr

github.com/pest-parser/pest - 47d846c1c844b7fc76995c6de751be2310d68185 authored over 6 years ago by Justin LeFebvre <[email protected]>
start using the snapshot/backtrack functionality

This commit should be functionally correct on repeat and optional functions but I still need to ...

github.com/pest-parser/pest - 709d6ef7d76f1d6f39b9e898c359e5f87e474df9 authored over 6 years ago by Justin LeFebvre <[email protected]>
Only wrap expressions that have children that modify the stack

github.com/pest-parser/pest - 774b8678cf22cc263cf46f3085e4fb8983df3ea2 authored over 6 years ago by Justin LeFebvre <[email protected]>
Grabbing this from the validator

github.com/pest-parser/pest - 083b622bd32c53a769e7f2ddaf669162dcd85929 authored over 6 years ago by Justin LeFebvre <[email protected]>
Rename the stack operation to restore

github.com/pest-parser/pest - 77cc684907e1df75692bd6e2c53210f6f23f1718 authored over 6 years ago by Justin LeFebvre <[email protected]>
remove the checkpointing code for now

github.com/pest-parser/pest - 0d58710f8425e1770515b02da6f7f3b446d34d53 authored over 6 years ago by Justin LeFebvre <[email protected]>
minor tweaks

github.com/pest-parser/pest - 6128128bbfef009ed92fd235a8436de6cd5e4f3a authored over 6 years ago by Justin LeFebvre <[email protected]>
Wrap choices in the state.choice api

github.com/pest-parser/pest - 0780387b449251a6a2b6394b28402cab3aeb1609 authored over 6 years ago by Justin LeFebvre <[email protected]>
Wrap the stack Vec in a struct with pass through methods

github.com/pest-parser/pest - b11c3e689a0667683d5c1fe1281af89d3029c7ef authored over 6 years ago by Justin LeFebvre <[email protected]>
contain all checkpoint and restore functionality to respective methods

github.com/pest-parser/pest - 225dcd09e8f365999b14a9c30c40ab40cafcf4b1 authored over 6 years ago by Justin LeFebvre <[email protected]>
Moves the optimizer into pest_meta and adds tests for the stack restore

This also does a bit of cleanup work in the VM

github.com/pest-parser/pest - 635d1de901c89538c46301d66abced13dcccfe09 authored over 6 years ago by Justin LeFebvre <[email protected]>
Add a test for the checkpoint/restore functionality

github.com/pest-parser/pest - 063593428f98ae5c9c317b6c7769f10fa8a89256 authored over 6 years ago by Justin LeFebvre <[email protected]>
The order of the methods really should have been swapped

github.com/pest-parser/pest - 7f9c831039d9de8526b22641b7042f944258ff8b authored over 6 years ago by Justin LeFebvre <[email protected]>
Adding a test to check that repeat_mutate_stack properly restores state

github.com/pest-parser/pest - d1750af84ca583fe5c2d79bb879e5b5d96be0364 authored over 6 years ago by Justin LeFebvre <[email protected]>
Definitely needed some tests

github.com/pest-parser/pest - 6a14259d8e4912e7e79e0a67ea72f9fa5207d3db authored over 6 years ago by Justin LeFebvre <[email protected]>
Added Chelone and py_literal to projects.

github.com/pest-parser/pest - a6c40197177929e3b0c51eefc8fcebb93c583a1f authored over 6 years ago by Dragoș Tiselice <[email protected]>
Merge pull request #229 from LegNeato/patch-1

Make README pairs example actually compile

github.com/pest-parser/pest - e0565148b3caa41f5dcc1d5c1e95431ed2316ad5 authored over 6 years ago by Dragoș Tiselice <[email protected]>