Ecosyste.ms: OpenCollective

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

github.com/RustPython/Parser


https://github.com/RustPython/Parser

Adapt SourceLocation

09a6afdd04587ccc8841a88e34890c9409d8649d authored almost 2 years ago
Separate byteoffset ast and located ast

a14e43e03a2a6f38a6ec5f86321d562e9bf766bf authored almost 2 years ago
Rename compiler Location to TextSize

f47dfca4e311e7ea37fc4b02a7de56ef449d0335 authored almost 2 years ago
Replace row/column based Location with byte-offsets.

58c35ab4585c4a346bb8c3b538a3216a615f0a0b authored almost 2 years ago
Merge pull request #11 from youknowone/refactor-asdl

Refactor ast to hold data as seperated type

7b8844bd3e470d6b835147ecb445202130ec18d8 authored almost 2 years ago
Refactor ast to hold data as seperated type

6d7358090bbc7e5ddad8be0748b33d40d11ad93b authored almost 2 years ago
gitattribute

9f1a538ebab1a346325a5cd08e2ab5dd39cfc2d4 authored almost 2 years ago
Merge pull request #10 from youknowone/remove-compile-error

Remove CompileError

48920a034e93ae7c737129ea427c068dc30e2da5 authored almost 2 years ago
Remove CompileError

13d6e275efdc94ed96979afdec4a06c06b789c7e authored almost 2 years ago
Merge pull request #8 from youknowone/python-lint

Add python lint

96eb80f5cfc673b3fdcaeedb6d48b0a18c274d00 authored almost 2 years ago
Add python lint

a73bac9ed19dde2caa7345508691a7b5ae77e0f9 authored almost 2 years ago
Merge pull request #7 from youknowone/lalrpop

Embed generated parser + update lalrpop

6b60f85cc4ca248af9b787697c41be2adb7a3ec8 authored almost 2 years ago
Update lalrpop to 0.20.0

39b2dbe04d3f8036b20477d86d4ad988ee79101f authored almost 2 years ago
Update parser/build.rs to embed python.rs

e1f70100ac44d4be09ff8bcc6fc47b5cee838265 authored almost 2 years ago
Merge pull request #5 from youknowone/ci

Add CI

d66d9358792a908050e12a89979481960582738e authored almost 2 years ago
Add CI

e28f333f23d3091913089fa0ee6e0227c0bf0af9 authored almost 2 years ago
Remove unused workspace dependencies

0adcdd995d03046b3982f0a8e95b5a18dcf40423 authored almost 2 years ago
Set up workspace - Forked from

[email protected]:RustPython/RustPython.git ff5076b12c075b3e87c0ac2971e390b4a209d14f

e6eb49ffb0052f25adbc246ec862f458859babc0 authored almost 2 years ago
rustpython-literal

80109b1fe05ddf7fe9594d5132632c5e7430ca3b authored almost 2 years ago
Refactor common::bytes::repr using common::escape

bd64603950beeffa3ac9ea8c929dd64339a1e44a authored almost 2 years ago
Refactor common::str::repr using common::escape

5b0e92d725288cd7462b48462c835ccc88bf5d4a authored almost 2 years ago
Add `Located::start`, `Located::end` and impl `Deref`

ae9d3c3193c7c982e1f14c3e6fd61a3bc68b63d2 authored almost 2 years ago
Use `Located::new` over struct initializer

3873414b308fb1741b68c338a1d0acc6470c004e authored almost 2 years ago
module objects' type as PyModule

a9f4b59f4010b1589062925e91855f09a9aeae5d authored almost 2 years ago
Update lalrpop

6d6155413bf9ed03bbfc43580ac2d0a7aea8767c authored almost 2 years ago
Update cspell for compiler

f9b546964248423a030b72d2806519c88b45822c authored almost 2 years ago
Include Derive feature with optional Serde dependency

ef38eb6b1a2543abebe3483dbb6c341ee51888f5 authored almost 2 years ago
Merge pull request #4608 from coolreader18/bag-deser

Rework frozen modules and directly deserialize to CodeObject<Literal>

0ea53825db9c9ce1ea95f6c235ab9b74dad92aec authored almost 2 years ago
Rework frozen modules and directly deserialize to CodeObject<Literal>

9d6ae774f81e301d027e148f1c63eac77253ce6f authored almost 2 years ago
Treat match and case as soft keywords in lambda assignments (#4623)

55fc0e83f3aba95db26bf3cc83472985b0b2d99e authored almost 2 years ago
Add optional serde dependency

713dd2b91ed55159c0d0f0aecff913a1e4129ae4 authored almost 2 years ago
Address review comments

969ea23d67d8c54f8a6df8a9607ee767dce0a18c authored almost 2 years ago
Custom marshal enc/decoding impl

b80bbec8e67055ce4f1b4e422f5618de6c5ec0e6 authored almost 2 years ago
Use git version of unicode_names2 to avoid alias search failure

d7e2e7361e18c44f5faad351ba1a72f13ad3f32a authored almost 2 years ago
Use insta to verify values.

8f425e9ce211ab25b25c307ba453c8df61564f5a authored almost 2 years ago
Use proper locations for sub-expressions in constant matches

c37e0c7f0348f7290458e2fa5f35806be385b24a authored almost 2 years ago
Allow type variable tuple for *args

0d7b94817d47e43b6ef3e0d11b134b8ca6867acf authored almost 2 years ago
Merge pull request #4552 from charliermarsh/charlie/loc

Limit match range to end of last statement

f43e5b72e261cc59b98acd11fa8d82ef2f967fae authored almost 2 years ago
Merge pull request #4543 from youknowone/flatten-parser

Flatten parser interface

a19f294b0cfd408f047ce801807f0c633b8757eb authored almost 2 years ago
Limit match range to end of last statement

7ebef61c47d0eaaa9db9809bb1fc3c45c0f9d527 authored almost 2 years ago
Allow trailing commas in MappingPattern

b61f4d7b699f9f9d85b166117e0f0ca60981edeb authored almost 2 years ago
use super::* from tests submodules

e26369a34e723524ea1996c49255e9a17ad22f28 authored almost 2 years ago
remove #[macro_use]

97a08ee77ba74c1f402046bcc9dc4f2bf8d4af2b authored almost 2 years ago
Flatten rustpython_parser interface

cb8c6fb78dd9ba224e12b4b4f23e12ae1b9eeae5 authored almost 2 years ago
make_tokenizer -> lex to integrate terms

we don't distinguish scanner or tokenizer from lexer

8580e4ebb5203e3fc61a6ec4505cc50011a3094a authored almost 2 years ago
relocate feature-independent use

39fc23cf9290904283670b36b272863fa3479358 authored almost 2 years ago
Fix ModeParseError message

66e3080173cdc996a6548004eb46a13ae35f0dca authored almost 2 years ago
Break down rustpython_parser::error module

because it doesn't share any common errors but specific error for each sub module

1511b6631b7197c9f37adbd8e9a706da2125c6d4 authored almost 2 years ago
Always wrap in SoftKeywordTransformer

2a8aa6f308b1358b3907aedf67b3b28494297654 authored almost 2 years ago
Expose SoftKeywordTransformer on public API

dc628cab8fc12d288d6673518569b05a36cd1bba authored almost 2 years ago
Merge pull request #4519 from charliermarsh/charlie/match

Add support for match statements to parser

c137bc9d77bc6011fa23508f56a06e5a9a261565 authored almost 2 years ago
Merge pull request #4531 from charliermarsh/charlie/exception-groups

Implement except* syntax

60180fd54c09338c2b761f873c065709867de482 authored almost 2 years ago
Implement except* syntax

c7ed645cc6485b954fde70204e7b38479e4cae31 authored almost 2 years ago
Update Python.asdl from CPython 3.11.1

8caa28f0f8c08b60584e3d7652de71160b1a734d authored almost 2 years ago
Allow starred expressions in subscripts

8aa3bc93f3f9ee1f0fc73060d5788f8513d40f29 authored almost 2 years ago
Use muiltipeek

ca5b474d45af7c1ca45d45398a006d33ba559917 authored almost 2 years ago
Update compiler/parser/src/soft_keywords.rs

Co-authored-by: Jim Fasarakis-Hilliard <[email protected]>

f39ffef37002e2da58ddb7f8767c8cdd074b66aa authored almost 2 years ago
clean up soft-keyword transform

e093d2bee6bea89feedc16a9f03389db47e9c24b authored almost 2 years ago
Add support for match statements to parser

2b43d45bd524c38618d20679ad9931ce0c64e265 authored almost 2 years ago
Make common::repr throw error instead of panic (#4520)

4bdc2d47c130c0f7134ef9a65371ba63ac57efe6 authored almost 2 years ago
Merge pull request #4490 from DimitrisJim/function_parser

Add tests, some comments, to function.rs.

09b82e41d5fe1f617f722944a07c656aaacf5da4 authored almost 2 years ago
Merge pull request #4492 from DimitrisJim/doc_parser_uno

Document parser crate.

cc6d8a1c58f89da859ab003ad04e34325bfd8809 authored almost 2 years ago
Document parser crate.

07918f0a9aeb6d6a9a27215de573eeb5ac383af9 authored almost 2 years ago
Add tests, some comments, to function.rs.

a0786ea8729e0f468d6dc80ec89651e545ea4cef authored almost 2 years ago
Refactor: Join string and string_parser.

4713b2b3ab78ec3031fe154be7f54893fccb7262 authored about 2 years ago
Add test_generator_expression_argument

e7f14ab9b8554639edd9575ce8756eb478333d7c authored about 2 years ago
Use entire range for generators-as-arguments

56c73cc63df07fa541ddde5a88f82f5a88df02e7 authored about 2 years ago
Document lexer.

659f4dd8bfdd619363457e61da044ba83e13afe6 authored about 2 years ago
Move NewLineHandler inline, don't check each character twice.

bd158089e0824778192d716ea31efb485ecb8b87 authored about 2 years ago
use workspace dependencies

a73bee7aaebdcf56865c86a477c4a39047e26044 authored about 2 years ago
Hint that the unwrap should always succeed.

1468fe46abef8a1d099f32088e90d874f4108c94 authored about 2 years ago
Don't call is_emoji_presentation for each invocation of consume_normal

838990ae15f04bac183efc164de74cd65ffd9ee0 authored about 2 years ago
Eat for comma.

c9364718b4bd477a47dc7d21d01c2aca4f21bb84 authored about 2 years ago
Add initial capacities, use u32s for indents/spaces.

38cf933bcbbab73aaea58a320b33959f3153fe1d authored about 2 years ago
Match on ascii start/continuation characters before calling functions.

aa0290bbfc8b7dbd1753b8a6113df17fc836a532 authored about 2 years ago
Bump phf to 0.11 series

string_cache is still using phf_shared 0.10.0 though

f74e44d1e87f0a338ea2ea5d4e29dd75a26f830c authored about 2 years ago
Merge pull request #4449 from harupy/fix-dict-spread-in-dict

Fix AST generated from a dict literal containing dict unpacking

d9df131720024044a814671d322b0cedfcc0c06d authored about 2 years ago
Fix comment

f2ffe12f8ca5759fdb6206fb4de7074a405ab5e2 authored about 2 years ago
Fix end location for elif blocks

Since we parse an `elif:` block as an `If` node, its location should
include its `orelse` node l...

6dba8430be4f2f59b99eaf28619eeed6578d6ab1 authored about 2 years ago
Remove useless String::from

Signed-off-by: harupy <[email protected]>

b26365b215ce7da2f94b577274e5cf2c222428f1 authored about 2 years ago
Rename test

2d019930e9dba99473517ddf27012943c9092ab1 authored about 2 years ago
Improve test

d5fc7c4c873233f2caa6793396ec551fb4c0040f authored about 2 years ago
Add Option to Dict.keys field

393869c47c6fc373e41559d0c3e5beb282526263 authored about 2 years ago
Remove commented-out code

4edd2bf78a92e4e3313f52d5870c9532ece4bd0b authored about 2 years ago
Fix unparse

d3c4551629286d5961f2c24987dce0d7987f0c56 authored about 2 years ago
Fix dict spreading in dict literal

581f6e176cf47102cfd4febe77105485a7a37c8f authored about 2 years ago
Merge pull request #4443 from bluetech/non-logical-newline-token-fixup

Fixup parse_tokens after "Add NonLogicalNewline token"

ac4d3c076c606e8002d050333776b12cd8a4f9fe authored about 2 years ago
Fixup parse_tokens after "Add NonLogicalNewline token"

I only updated `parse()` to ignore `NonLogicalNewline`, didn't notice
it's also needed in `parse...

e5fe037e38ea963244d691399e4d2d7ae6514c1b authored about 2 years ago
Switch from 64-bit instruction enum to out-of-line arg values

872b9d4765acfdf0939f1efd31c1094d92835f11 authored about 2 years ago
Add NonLogicalNewline token

This token is completely ignored by the parser, but it's useful for
other users of the lexer, su...

674eeec29c6e0b4462ccc4932f57a392dd29af7d authored about 2 years ago
Fix docs.rs build for rustpython-parser

docs.rs failed to build the documentation of the recently released
rustpython-parser 0.2.0 becau...

4f1e7c6291a83ff41413ad05405d4ab507f36c92 authored about 2 years ago
Bump all crate versions to 0.2.0

884a7bdb15adb3b7cd7821ef370e25261fab141e authored about 2 years ago
first cspell dict

7885344bcf60e4f53b65a74d00313c22190ea41b authored about 2 years ago
Merge pull request #4429 from youknowone/fix-format

Fix nightly clippy warnings

e8fef398612386375c0e3a5d82e4b0b58f49ff05 authored about 2 years ago
Fix nightly clippy warnings

509cf7ed0dd1b08bb49c684302bbf8b11cf5fd27 authored about 2 years ago
Include comment text in token

a4a5366504af73646892c5ed1ce488b721c56075 authored about 2 years ago
Implement Default for Location

2dfd053bed1e339a4d0c6477b11f850b62e398e3 authored about 2 years ago
Address comments

7f552e4594dcf7b6e4cd80251479d9cf315c8157 authored about 2 years ago
Use try_from

9efa872023ecc02fa755cc11e4a8f3bcfb2b7887 authored about 2 years ago
Simplify string check

fd8468c5eb66d9b5ea64718b0e155a944c7d82b2 authored about 2 years ago