Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-22 | Update changes and reformat comment | Eli Bendersky | |
2017-02-22 | Fix parsing TYPEIDs in declarators (#169) | Nate Bogdanowicz | |
* Remove `init_declarator_list` workarounds * Remove `struct_declaration` workaround * Remove `declarator` pointer workaround * Add `@parameterized` decorator for parser rules * Rename `declarator` productions to `id_declarator` in preparation of adding `typeid_declarator` * Use `id_declarator` in function definitions * Add `typeid_declarator` and allow it as a `declarator` * Create separate production for `type_specifier_no_typeid` * Allow specifiers to be appended (useful for left-recursive lists) * Change `specifier_qualifier_list` to be left-recursive and require at least one `type specifier` * Change `declaration_specifiers` to require one `type_specifier` and disallow `typeid`s once we've seen a `type_specifier` * Allow `decl_body` to omit a `type_specifier` if `init_declarator` doesn't start with a TYPEID * Add `typeid_noparen_declarator` for use in `parameter_declaration`s * Add test for multi-declarator declaration using a typedef name * Move test into a more appropriate function and add another test * Expand UnaryOp in `expand_init()` * Add test for redefining name in the middle of a declaration * Added info on the `append` parameter. * Move rule template processing to a class constructor * Auto-remove template methods and remove leading underscores * Use xxx/yyy instead of XXX/YYY for better readability * Add more documentation of the templating functions * Add test for correct handling of ambiguity in parameter declarations * Don't test incremental generation of declarators yet | |||
2017-02-21 | Tweak serialize_ast sample to use `with` statements | Eli Bendersky | |
2017-02-21 | Add example of serializing AST for #82 (#172) | Hart Chu | |
* Fix comment typo * Add example of serializing AST | |||
2017-02-19 | Fix comment typo (#171) | Hart Chu | |
2017-02-05 | Clean up internal hacking util | Eli Bendersky | |
2017-02-02 | PR #159 was reverted - remove it from CHANGES for now | Eli Bendersky | |
2017-02-02 | Revert "Add argument to CParser.__init__ for overriding the yacc start ↵ | Eli Bendersky | |
symbol. (#159)" This reverts commit 44137334bac69df72c6378fa84931006179d8bdf. | |||
2017-02-02 | dump and load as json (#163) | Michael White | |
* ast to json working * Now roundtrippable * Serialize all attrs to json. Handle coords attr which was silently dropped previously. * Documentation and comment fixes. * Minor comment tweak. | |||
2017-02-02 | Remove Copyright from every source file | Eli Bendersky | |
Replace it by website link; copyright appears in the LICENSE file already, which is sufficient | |||
2017-01-31 | A bit of internal cleanup | Eli Bendersky | |
2017-01-28 | Updated CHANGES with some recent changes since 2.17 was released | Eli Bendersky | |
2017-01-28 | Merge upstream PLY 3.9 into pycparser tree. (#161) | David A. Riggs | |
* Merge upstream PLY 3.9 into pycparser tree. | |||
2017-01-15 | Add argument to CParser.__init__ for overriding the yacc start symbol. (#159) | Manuel Jacob | |
* Add argument to CParser.__init__ for overriding the yacc start symbol. * Add a test for the new 'start' argument of CParser.__init__. * Add documentation for the new 'start' argument of CParser.__init__. | |||
2017-01-13 | Merge pull request #158 from manueljacob/int128 | Eli Bendersky | |
Add support for the __int128 type. | |||
2017-01-12 | Add support for the __int128 type. | Manuel Jacob | |
This type is not part of the core C99 or C11 standards, but is mentioned in both documents under "Common extensions". | |||
2016-10-31 | Place 3.3 back into travis test list | Eli Bendersky | |
2016-10-31 | Update README to link to the LICENSE file directly | Eli Bendersky | |
2016-10-28 | Merge branch 'master' of github.com:eliben/pycparser into try-release-2.17 | Eli Bendersky | |
Conflicts: TODO.txt | |||
2016-10-27 | Update TODO with directions for new version releases | Eli Bendersky | |
2016-10-27 | Prepare release 2.17 | Eli Bendersky | |
2016-10-27 | Cosmetic fixes | Eli Bendersky | |
2016-10-24 | Merge branch 'master' of github.com:eliben/pycparser | Eli Bendersky | |
2016-10-18 | Prepare 2.16 for release | Eli Bendersky | |
2016-10-18 | Update instructions to create wheel for new releases | Eli Bendersky | |
2016-10-18 | Prepare for releasing v2.15 | Eli Bendersky | |
2016-10-11 | Update changes | Eli Bendersky | |
2016-10-11 | Issue #116: Fix coord assignment to compound statements | Eli Bendersky | |
2016-10-11 | Issue #116: Fix line number assignment to EmptyStatement | Eli Bendersky | |
2016-10-10 | Improve the behavior of pathological bad string literals a bit. | Eli Bendersky | |
By making the first * non-greedy, performance is ~10-15% better; it still demonstrates pahological backtracking slowness (issue #61). | |||
2016-10-10 | Adding test for exercising issue #61 | Eli Bendersky | |
The test shows that on a simple lexer level the issue doesn't manifest. It does, however, manifest if parsing a file. | |||
2016-09-10 | Update CHANGES | Eli Bendersky | |
2016-09-10 | Merge pull request #145 from Ksero/Issue87 | Eli Bendersky | |
Fix eliben/pycparser#87 : offsetof() support is incomplete | |||
2016-09-09 | Fix eliben/pycparser#87 : offsetof() support is incomplete | ksero | |
2016-08-17 | Merge pull request #141 from cod3monk/upstream | Eli Bendersky | |
report filename if error is "At end of input" | |||
2016-08-16 | report filename if error is "at end of input" | Julian Hammer | |
2016-07-26 | Merge pull request #133 from esoma/master | Eli Bendersky | |
Allow user to decide which lexer the parser uses. | |||
2016-07-25 | Allow user to decide which lexer the parser uses. | Erik Soma | |
2016-07-14 | Merge pull request #132 from dmurdin/ternary-gen | Eli Bendersky | |
Protected expressions in ternary operator with paranthesis. | |||
2016-07-14 | Protected expressions in ternary operator with paranthesis. | Daniel Murdin | |
2016-06-19 | Merge pull request #128 from adamchainz/readthedocs.io | Eli Bendersky | |
Convert readthedocs link for their .org -> .io migration for hosted projects | |||
2016-05-29 | Convert readthedocs link for their .org -> .io migration for hosted projects | Adam Chainz | |
As per their email ‘Changes to project subdomains’: > Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard. Test Plan: Manually visited all the links I’ve modified. | |||
2016-04-23 | Update LICENSE | Eli Bendersky | |
2016-04-19 | Update "tested" versions s/3.3/3.5/ | Eli Bendersky | |
It's mid 2016 after all :) | |||
2016-04-19 | Update CHANGES and tox env | Eli Bendersky | |
2016-04-19 | Merge pull request #121 from doctaphred/master | Eli Bendersky | |
Upgrade ply to 3.8 | |||
2016-04-18 | Upgrade ply to 3.8 | Frederick Wagner | |
The new version includes some bugfixes that affect downstream projects. | |||
2016-03-19 | Update CHANGES with the recently accumulated fixes | Eli Bendersky | |
2016-03-19 | Fix parsing of extra semi-colons inside structure declarations. | Eli Bendersky | |
Fixes #117 | |||
2016-03-09 | Merge pull request #115 from Smattr/d5f4a2d3-e7b8-4b3a-bdd8-4b295509b3a7 | Eli Bendersky | |
Fix trivial comment typo. |