Ecosyste.ms: OpenCollective

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

github.com/RustPython/Parser


https://github.com/RustPython/Parser

Incorrect f-string parsing (#112)

* Fix parse_fstring

* Add test

* Push char

* Remove unused import

9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57 authored about 1 year ago
Added num/malachite features for format crate (#109)

8731e9fc504a216a1a8e849e243df9573b989c13 authored about 1 year ago
remove size assertions to avoid nightly error (#111)

29c4728dbedc7e69cc2560b9b34058bbba9b1303 authored about 1 year ago
malachite-bigint 0.2.0

c0923cbc1cde80f0a0ba478379b23f61c073278e authored about 1 year ago
Fix the invalid license name for cargo-deny (#110)

a367239af177777fc25a1c664110313f0fb6eff7 authored about 1 year ago
Merge pull request #103 from qingshi163/malachite041

Bump malachite to 0.4.4

52edf4525ec300f2b69670f3991784bbcf140564 authored over 1 year ago
Bump malachite to 0.4.4

82e1d95cfb691c99aac0579c5bafef9ebb29b420 authored over 1 year ago
Bump malachite to 0.4.1

28eff35cee0c89bc401ea00db80055ff70296456 authored over 1 year ago
Clean up Cargo.toml and bump dependency versions (#104)

* Update PyO3

* replace unicode_names2 to official release

* clean up Cargo.toml and bump ...

13cae0af64d0a23de95f08c0210e97ad74d155e9 authored over 1 year ago
0.3.0 (#92)

a1e4336f7043807eda8a5ecb15d4115172cc4a7e authored over 1 year ago
vendor text_size and source_location (#102)

d09bce80e6acb86f4c6ee9c6a3f7f0acaef578c4 authored over 1 year ago
Fix `TypeAliasName` to store name instead of load (#99)

* Fix `TypeAliasName` to store name instead of load

* Update snapshot tests

b07966695a28945c12f84c955312d9fdbecdd48e authored over 1 year ago
Add parsing of type alias statements i.e. the `type` keyword (#97)

Extends #95
Closes #82

Adds parsing of new `type` soft keyword for defining type aliases.
...

704eb40108239a8faf9bd1d4217e8dad0ac7edb3 authored over 1 year ago
Parse type parameters in function definitions (#96)

* Parse type parameters in function definitions
* Add test for combined items

6980037ad9ce2f20e137b6adac38a8fec945fd36 authored over 1 year ago
Parse type parameters in class definitions

c33fbeef547e13f380d3655ff7c924c854f6b314 authored over 1 year ago
Consolidate tests and add coverage for trailing comma

3ec64e124aa03c52136cfc5761d98cb021252943 authored over 1 year ago
Add bound to test case `test_parse_class_with_all_possible_generic_types`

e0a8f5b7b3fd8d04625b2c9311424dd8d36f2bf9 authored over 1 year ago
Remove test for empty generic `class Foo[]: ...`

Not valid syntax

76a3245479d8b52930c8a0e8b9c299824239df0a authored over 1 year ago
Parse type parameters in class definitions

d923aa92bb606b4f53f743d55876316c5e44292f authored over 1 year ago
Add test for tuple bounds

b06b2662c9e79a0a07fd13815bb944423ae71344 authored over 1 year ago
Update to the latest ASDL

Update to the latest ASDL

c8092b20a2498ccc5dde242a7a899c6e95a7a0ed authored over 1 year ago
Move `type_param` stubs into LALRPOP definition

7516c4248c46c0bc4f25c575c3398cb2af6836b9 authored over 1 year ago
Bump size assertion for `Stmt` from 136 to 160 bytes

3617a6c52b9c9160a6c4244fa0eb34c66626e123 authored over 1 year ago
Revert formatting changes to `python.rs`

30f461b7e9b69ac4e98e4cf5c928534c36f442ce authored over 1 year ago
Add stub `type_params` handling for class and function definitions

7b0aeeec4b1341bf6d08698343a9f81e20abc1c3 authored over 1 year ago
Regenerate code with latest ASDL

df2b5dfed015e04bb2bc514ea22d2c262bb8c282 authored over 1 year ago
Update Python ASDL for Python 3.12

From https://github.com/python/cpython/commit/46c1097868745eeb47abbc8af8c34e8fcb80ff1d

25b23998ad2feadd7373b341bbbb8d87a3ec9d8a authored over 1 year ago
Rename unconventional nodes (#74)

69d27d924c877b6f2fa5dc75c9589ab505d5b3f1 authored over 1 year ago
rustpython_ast python package (#79)

527002042365163dbdd7c133417c21814d7cac90 authored over 1 year ago
Fix bool format (#91)

* Fix format_bool

* Add test_format_bool

edcfcb4a7415b9c20634a856a240fc128b1f59e0 authored over 1 year ago
Add Pylyzer

done by https://github.com/mtshiba/pylyzer/pull/37

40a603208f40f6aa904297fa1dbd7c6d4ba5125a authored over 1 year ago
Fix LinearLocator \r handling (#80)

b2f95e284852cb25d6e510c127260d03573d9f0c authored over 1 year ago
Replace num-bigint with malachite-bigint (#18)

Co-authored-by: Jeong YunWon <[email protected]>

a2e3209c421e163886bee1b406d7101b511ed724 authored over 1 year ago
Linear Locator (#46)

5e9e8a7589c01b0b2e9fc34344fcef50f6d7ae3f authored over 1 year ago
New Arguments and Arg/ArgWithDefault AST representation (#59)

fdec727f8068c882f99a47f0439572a71fd98b28 authored over 1 year ago
Parse for expr and stmt variants + identifier, constant (#78)

3fbf4f6804826ae16214ddb03d31fb213b6962eb authored over 1 year ago
Merge pull request #76 from astral-sh/match-case-end-location

fe25708d8930066db5829b4b6e970cecd254c7b9 authored over 1 year ago
Add safety comment

342cd19f50dc64cb2a5e6924c1f49e49090eb28f authored over 1 year ago
Align `MatchCase` end location

4a2c4aad0be6c339dfd97437505f1fb35fe25f87 authored over 1 year ago
Add parser deps to rustpython_ast_pyo3 (#75)

ae3a477c97a5559889d769a7baa9e62479b8d56d authored over 1 year ago
Cmpop::as_str (#72)

* clean up pyo3 generation

* Cmpop::as_str

531aeb3511f0c86a241292818914b4e5f517ff17 authored over 1 year ago
Parse Trait (#71)

4de0cb18277f45aecd1cfdcc5ac69ab6bd9e2854 authored over 1 year ago
Avoid removing elements from the beginning of a vec (#69)

5493c9f4e3c9a1605d8abe387b3ed219759fec77 authored over 1 year ago
Merge pull request #65 from youknowone/refactor-pyo3

to_pyo3_ast to return &'py + Separate rustpython_ast_pyo3

d23611db65dca2a71eb58fdcdce9d637f8fef8c2 authored over 1 year ago
Separate rustpython_ast_pyo3

7d384d88d0d113975fabd0d4b768456a1f041bc6 authored over 1 year ago
to_pyo3_ast to return &'py

b81273e9bc48d04f910619f3379041cee1b9f22e authored over 1 year ago
Fix Vec::to_pyo3_ast (#63)

e1f02fced740cdd99593ae4b14bcfcac725e9e02 authored over 1 year ago
impl From<T> for ast::Ast (#62)

d4084fb17ae4413fa37e5860ee9c94ba83b3f7ba authored over 1 year ago
Merge pull request #60 from astral-sh/reduce-copy

33a3c407a97ec0e89b9652f986bb3258e56f4460 authored over 1 year ago
Update `python.rs`

fac0c25343a5d36be85fcc43af6592bd36734412 authored over 1 year ago
Update parser/src/python.lalrpop

Co-authored-by: Jeong, YunWon <[email protected]>

4ff779c298a2c131f9585791a853ec46af2ba735 authored over 1 year ago
Avoid allocating `vec`s for each statement

726884b287e1659a7847d992b9131ae095e9b975 authored over 1 year ago
Use named parameters to reducue copying

851f23668ffe327f78e56b9543eb659094f9be56 authored over 1 year ago
Add `Ast` as top level enum (#58)

3654cf0bdfc270df6b2b83e2df086843574ad082 authored over 1 year ago
Fix range field order (#56)

* Skip validate_arguments when empty

* Fix `range` field order

* Fix unused variable

6c5c311babec59ab6bd1c1ec5397f81aeb5ab3c8 authored over 1 year ago
Upgrade bitflags to remove clippy wanrings (#54)

* Upgrade bitflags to remove clippy wanrings

* Fix python lint warnings

531e41ae2cfa6f52160ef40ddbe3d12fda902303 authored over 1 year ago
More flexible map_user and fold for new constructor nodes (#53)

* make fold.rs file

* Split user_map steps

* Fold for new constructor nodes

b48834fe2d4605814255fc822a894c94a861995f authored over 1 year ago
README (#47)

205ee80033757af2e12e125b4780d7c9691361b0 authored over 1 year ago
Fix build (#45)

* remove dedent

* Revert parser-pyo3 crate

fc301ab1b0f5483f2b2d3e28d8d92a2845b99fec authored over 1 year ago
Add experimental pyo3-wrapper feature (#41)

* Fix pyo3 unit type value error

* Add experimental pyo3-wrapper feature

* location support

e820928f11a2453314ad4d5ce23f066d1d3faf73 authored over 1 year ago
Add utilities to enum (#44)

* Add utilities to enum

* Fix unexpected pyo3 dependency propagation

ff17f6e1780699ebc94cf3fdd3458d2d4c081d8b authored over 1 year ago
Hash for ConversionFlag

3bdf8a940a002bba45c80e939471fe8af38cb932 authored over 1 year ago
specialize ConversionFlag (#42)

* specialize ConversionFlag

* Change value of ConversionFlag to i8 and None to -1

* is_* m...

9d47d3d21246bedc0cd27b5221c23a771d958af0 authored over 1 year ago
rustpython_ast + pyo3 (#25)

611dcc2e9b2440fc4a6fb48ff80e14a0f2670931 authored over 1 year ago
Add all node classes to ast module (#40)

53de75efc3a79f06ef7b66b1cfd74c66623e099e authored over 1 year ago
Add is_* methods to Tok (#39)

0c7d16b61af4ff0e3e24720054f03e223d1d6834 authored over 1 year ago
Fix full-lexer feature (#38)

735c06d5f43da05d191f32442224f082f1d202ee authored over 1 year ago
Add Node trait for node type information (#31)

02f13abf50f78523999aa95306e3de2307f179ed authored over 1 year ago
Always emit non-logical newlines for 'empty' lines (#27)

10dda125fff77c1b86e02f04aa680088e7ceade0 authored over 1 year ago
Add full-lexer feature (#36)

27e3873dc2a3b0d652cc106bc9ddcede4b01806d authored over 1 year ago
Reduce copying elements when parsing (#35)

dd4cc25227452178cce357b49677842efe533711 authored over 1 year ago
Generic types to generic (#30)

b78001c9537d80eba76daf9863bd4acd90c07d47 authored over 1 year ago
Move range to node (#23)

* black + clippy

* Fix module generation

718354673eb2cc9645d63fc0c50b4ad08e5595c2 authored over 1 year ago
Move `range` from `Attributed` to `Node`s (#22)

* Move `range` from `Attributed` to `Node`s

* No Attributed + custom for Range PoC

* Gener...

192379cedea502a9152c1ce6aecf66c651e4d4fb authored over 1 year ago
Add `format` and `cformat` modules from `RustPython` (#24)

* Add `format` and `cformat` modules from `RustPython`

* Introduce `rustpython-format` crate
...

a983f4383fb1ad8c1c66acb1d5b0016e59f95a49 authored almost 2 years ago
Field accessor and utilities (#20)

* Apply is-macro to Constant and ast nodes

947fb53d0b41fec465db3d8e725bdb2eec1299ec authored almost 2 years ago
Merge pull request #19 from RustPython/identifier

A few more Identifier utilities

2baad9ead6ee12157f7cda27e97367efc41e627a authored almost 2 years ago
A few more Identifier utilities

2af98056629fbe75ccc0d90c4ee05dfeb403d666 authored almost 2 years ago
Merge pull request #17 from youknowone/ruff

ruff integration support

5b2af304a2baa53598e594097824165d4ac7a119 authored almost 2 years ago
Make parser location optional

cbe4e8c5f3c94bc080287ec1785412a81bb27129 authored almost 2 years ago
ruff integration support

aabc96dde994161ca847b42e4e6dd91b6dca5ff6 authored almost 2 years ago
*Escape::with_preferred_quote

99e108dd539995345c81f4945726cd292514eaad authored almost 2 years ago
ast::Int::to_usize

d6b6df5d1cfcdfb72d8e7c3c641aae42e3be321f authored almost 2 years ago
parse_expression{=>_starts}_at

822cac5aa067ee341a2a521de38905467e7c4dc0 authored almost 2 years ago
fix ImportDots

aa101e4f2693624eddabe35eaf3067bba65331df authored almost 2 years ago
Merge pull request #16 from youknowone/ast-int

Give identifier and int ast types

cbc4cb286ba65e861794badc8521594a7f126b12 authored almost 2 years ago
Fine-tune int types

6fa3d0f90a5115680ded1ed1606918b4b26251de authored almost 2 years ago
Give identifier and int ast types

455bcc01a0249e29cf9dfa92bd9c1bb732a48b1e authored almost 2 years ago
Merge pull request #15 from youknowone/spellchecker

Setup spell checker

d495cd9129d525ffdc0c21a69aad59af22a3a771 authored almost 2 years ago
spell check ast/asdl_rs.py

d8822d1091e1d6c30613441ddc9a467c693a7f8e authored almost 2 years ago
Setup spell checker

75f6ce1ae5422fb0480135ff41c9c50c55945741 authored almost 2 years ago
Merge pull request #12 from youknowone/visitor

Visitor

41e9e7280a6cdcedcdb112eccfe87ec39428cedf authored almost 2 years ago
asdl_rs.py to multiple file output

17c8abcec1fbb9a40d4250054be7f3c12d9bb974 authored almost 2 years ago
Remove redundant types

e000b1c3042195f7d5994e95f5bcb26c27f87fe0 authored almost 2 years ago
Fix visitor to fit in new structure

243ca16b34f333917c2cba2520587d114ed7a2c7 authored almost 2 years ago
Generate a visitor trait to ast_gen.rs

4de9580b92f314bdaba0e72d5949d8c248ce6dd5 authored almost 2 years ago
Merge pull request #13 from youknowone/locator

Python location transform and related refactoring

5cf85f0b9d0ead47f8d4dea2a6e4e974d4142fc6 authored almost 2 years ago
Vendor SourceLocation from ruff

4dc030ba9dfc1c065211151959fa0901dbd4c90b authored almost 2 years ago
numerous refactoring

- Split parser core and compiler core. Fix #14
- AST int type to `u32`
- Updated asdl_rs.py and ...

a3d9d8cb14a94b25d5b9722638da859868fcb62e authored almost 2 years ago
Let `located` only for python located stuff

1d366d52ab96b6fb01923f38e02e34ae9ec8444c authored almost 2 years ago