Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update version number to 2.18 for releaserelease_v2.18 | Eli Bendersky | 2017-07-04 | 4 | -4/+4 |
| | |||||
* | Update README | Eli Bendersky | 2017-07-04 | 1 | -16/+20 |
| | |||||
* | Good time to drop Python 2.6 testing from Travis | Eli Bendersky | 2017-04-21 | 1 | -1/+0 |
| | | | | | It doesn't support unittest.skipUnless, and I don't officially support 2.6 any more anyways | ||||
* | Add more Python versions for AppVeyor CI and add badge to README | Eli Bendersky | 2017-04-21 | 2 | -0/+8 |
| | |||||
* | Conditinally skipping cpp-using tests unless platform is Linux | Eli Bendersky | 2017-04-21 | 1 | -1/+9 |
| | |||||
* | Trying to fix appveyor.yml | Eli Bendersky | 2017-04-21 | 1 | -3/+3 |
| | |||||
* | Adding simple appveyor.yml file for CI on appveyor | Eli Bendersky | 2017-04-21 | 1 | -0/+9 |
| | |||||
* | Add compound literal support to CGenerator (eliben/pycparser#176) (#188) | Julian Priestley | 2017-04-19 | 2 | -0/+10 |
| | |||||
* | Basic AST dumping sample | Eli Bendersky | 2017-04-07 | 1 | -0/+25 |
| | |||||
* | Remove myself from the copyrights inside the ply directory | Eli Bendersky | 2017-04-03 | 4 | -4/+1 |
| | |||||
* | Updates vendored PLY library to v3.10 (#184) | Loren Gordon | 2017-04-03 | 4 | -66/+60 |
| | | | Fixes #175 | ||||
* | Add fakedef (#183) | Jean-Sébastien B | 2017-03-16 | 3 | -0/+22 |
| | | | | | | * Add Mir typedefs in fake headers * Add xcb includes to fake includes | ||||
* | Merge branch 'master' of github.com:eliben/pycparser | Eli Bendersky | 2017-03-16 | 2 | -0/+8 |
|\ | |||||
| * | Add basic XLib objects in fake package of pycparser (#180) | Jean-Sébastien B | 2017-03-16 | 2 | -0/+8 |
| | | |||||
* | | Update CHANGES and clean up the explore_ast example | Eli Bendersky | 2017-03-10 | 2 | -32/+31 |
|/ | |||||
* | Add column support in c_parser (#178) | serpilliere | 2017-03-10 | 3 | -86/+100 |
| | |||||
* | Python 3.6 invalid escape sequence deprecation fixes (#177) | Ville Skyttä | 2017-03-04 | 4 | -8/+8 |
| | | | https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior | ||||
* | Clean up cdecl.py a bit | Eli Bendersky | 2017-02-26 | 1 | -14/+19 |
| | |||||
* | Add support for expanding struct and typedef -- Issue 93 (#174) | Hart Chu | 2017-02-26 | 1 | -5/+93 |
| | | | | | | * Add support for expanding struct and typedef * Make expansion return a new node instead of in-place modification | ||||
* | Update changes and reformat comment | Eli Bendersky | 2017-02-22 | 2 | -3/+4 |
| | |||||
* | Fix parsing TYPEIDs in declarators (#169) | Nate Bogdanowicz | 2017-02-22 | 3 | -99/+301 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | Tweak serialize_ast sample to use `with` statements | Eli Bendersky | 2017-02-21 | 1 | -8/+6 |
| | |||||
* | Add example of serializing AST for #82 (#172) | Hart Chu | 2017-02-21 | 1 | -0/+38 |
| | | | | | | * Fix comment typo * Add example of serializing AST | ||||
* | Fix comment typo (#171) | Hart Chu | 2017-02-19 | 2 | -2/+2 |
| | |||||
* | Clean up internal hacking util | Eli Bendersky | 2017-02-05 | 1 | -10/+8 |
| | |||||
* | PR #159 was reverted - remove it from CHANGES for now | Eli Bendersky | 2017-02-02 | 1 | -2/+0 |
| | |||||
* | Revert "Add argument to CParser.__init__ for overriding the yacc start ↵ | Eli Bendersky | 2017-02-02 | 2 | -16/+2 |
| | | | | | | symbol. (#159)" This reverts commit 44137334bac69df72c6378fa84931006179d8bdf. | ||||
* | dump and load as json (#163) | Michael White | 2017-02-02 | 1 | -0/+203 |
| | | | | | | | | | | | | * 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. | ||||
* | Remove Copyright from every source file | Eli Bendersky | 2017-02-02 | 22 | -23/+25 |
| | | | | Replace it by website link; copyright appears in the LICENSE file already, which is sufficient | ||||
* | A bit of internal cleanup | Eli Bendersky | 2017-01-31 | 2 | -9/+5 |
| | |||||
* | Updated CHANGES with some recent changes since 2.17 was released | Eli Bendersky | 2017-01-28 | 2 | -1/+8 |
| | |||||
* | Merge upstream PLY 3.9 into pycparser tree. (#161) | David A. Riggs | 2017-01-28 | 5 | -35/+68 |
| | | | | * Merge upstream PLY 3.9 into pycparser tree. | ||||
* | Add argument to CParser.__init__ for overriding the yacc start symbol. (#159) | Manuel Jacob | 2017-01-15 | 2 | -2/+16 |
| | | | | | | | | * 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__. | ||||
* | Merge pull request #158 from manueljacob/int128 | Eli Bendersky | 2017-01-13 | 3 | -1/+7 |
|\ | | | | | Add support for the __int128 type. | ||||
| * | Add support for the __int128 type. | Manuel Jacob | 2017-01-12 | 3 | -1/+7 |
|/ | | | | | This type is not part of the core C99 or C11 standards, but is mentioned in both documents under "Common extensions". | ||||
* | Place 3.3 back into travis test list | Eli Bendersky | 2016-10-31 | 1 | -1/+1 |
| | |||||
* | Update README to link to the LICENSE file directly | Eli Bendersky | 2016-10-31 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' of github.com:eliben/pycparser into try-release-2.17release_v2.17try-release-2.17 | Eli Bendersky | 2016-10-28 | 1 | -1/+1 |
|\ | | | | | | | | | Conflicts: TODO.txt | ||||
| * | Cosmetic fixes | Eli Bendersky | 2016-10-27 | 2 | -3/+2 |
| | | |||||
| * | Merge branch 'master' of github.com:eliben/pycparser | Eli Bendersky | 2016-10-24 | 4 | -4/+9 |
| |\ | |||||
| * | | Update instructions to create wheel for new releases | Eli Bendersky | 2016-10-18 | 1 | -0/+1 |
| | | | |||||
* | | | Update TODO with directions for new version releases | Eli Bendersky | 2016-10-27 | 1 | -1/+12 |
| | | | |||||
* | | | Prepare release 2.17 | Eli Bendersky | 2016-10-27 | 5 | -6/+13 |
| |/ |/| | |||||
* | | Prepare 2.16 for releaserelease_v2.16 | Eli Bendersky | 2016-10-18 | 4 | -4/+9 |
|/ | |||||
* | Prepare for releasing v2.15release_v2.15 | Eli Bendersky | 2016-10-18 | 4 | -4/+5 |
| | |||||
* | Update changes | Eli Bendersky | 2016-10-11 | 1 | -0/+1 |
| | |||||
* | Issue #116: Fix coord assignment to compound statements | Eli Bendersky | 2016-10-11 | 2 | -0/+11 |
| | |||||
* | Issue #116: Fix line number assignment to EmptyStatement | Eli Bendersky | 2016-10-11 | 2 | -10/+16 |
| | |||||
* | Improve the behavior of pathological bad string literals a bit. | Eli Bendersky | 2016-10-10 | 1 | -1/+1 |
| | | | | | By making the first * non-greedy, performance is ~10-15% better; it still demonstrates pahological backtracking slowness (issue #61). | ||||
* | Adding test for exercising issue #61 | Eli Bendersky | 2016-10-10 | 2 | -8/+11 |
| | | | | | The test shows that on a simple lexer level the issue doesn't manifest. It does, however, manifest if parsing a file. |