Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: eliben/pycparser
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: release_v2.22
Choose a base ref
...
head repository: eliben/pycparser
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: release_v2.23
Choose a head ref
  • 16 commits
  • 21 files changed
  • 12 contributors

Commits on Mar 30, 2024

  1. update TODO

    eliben committed Mar 30, 2024
    Configuration menu
    Copy the full SHA
    28c9658 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    7847544 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Allow abstract declarator "static" (GH issue #539) (#545)

    This is similar to:
        allow "static" in array parameters (GH issue #21)
        aac7b27
    which was revised shortly after in:
        Fuller support for qualifiers in array dimensions.
        8aad318
    
    The grammar is as defined in C99 6.7.6 Type names, or
    A.2.2 Declarations (6.7.6).
    
    Fixes #539
    gperciva authored Jun 23, 2024
    Configuration menu
    Copy the full SHA
    ab00af8 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    8241847 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    86030fe View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2024

  1. Tweak comments of examples

    eliben committed Dec 20, 2024
    Configuration menu
    Copy the full SHA
    ede7539 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2025

  1. Configuration menu
    Copy the full SHA
    42b5423 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2025

  1. Support for labels with no statement (#562)

    * Add possibility to omit semicolon in labeled statement
    
    * Add extra rule to properly parse semicolons so that the ASTs remain equal. Add test corroborating equality of ASTs
    
    * Remove unnecesary rule for labeled statements
    
    * Update label test to check the structure of the AST
    
    ---------
    
    Co-authored-by: Ignacio Tiraboschi <[email protected]>
    ignatirabo and Ignacio Tiraboschi authored Jan 13, 2025
    Configuration menu
    Copy the full SHA
    7ae671d View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2025

  1. Configuration menu
    Copy the full SHA
    9cecc09 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2025

  1. Configuration menu
    Copy the full SHA
    037bd31 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2025

  1. Configuration menu
    Copy the full SHA
    2215299 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2025

  1. Explicit error for comments, with README link (#569)

    * Explicit error for comments, with user hint
    
    * naming, README
    
    * adding tests
    
    * Remove reference to current clang behavior
    cellularmitosis authored Apr 2, 2025
    Configuration menu
    Copy the full SHA
    156eae7 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2025

  1. showemptyattrs option on Node.show() (#570)

    * hideemptyattrs option on Node.show()
    
    * slight simplification
    
    * prefer positive logic
    cellularmitosis authored Apr 5, 2025
    Configuration menu
    Copy the full SHA
    f04fdcd View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2025

  1. Add fake typedefs for GNU Extension 128-bit integers. (#577)

    Applies for GNU Extensions available on 64-bit targets.
    Allows pycparser to scan: int128_t, uint128_t
    
    Co-authored-by: DJ Wednesday <[email protected]>
    dj-wednesday and DJ Wednesday authored Jul 21, 2025
    Configuration menu
    Copy the full SHA
    90184f1 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2025

  1. Typedef for __kernel_sa_family_t in _fake_typedefs.h (#578)

    This typedef that exists in the real `linux/socket.h` is masked by the
    `fake_libc_include` hierarchy. Having it in place allows to successfully
    parse a large number of Linux kernel headers necessary for netlink
    operations. This is very useful for Python projects that communicate
    with the kernel over netlink socket. In particular, this project:
    
    https://github.com/ionos-cloud/netlinklib/tree/main/netlinklib
    
    plans to use pyparser for parsing strcts defined in the kernel headers.
    
    Signed-off-by: Eugene Crosser <[email protected]>
    Co-authored-by: Eugene Crosser <[email protected]>
    crosser and crosser-ionos authored Aug 18, 2025
    Configuration menu
    Copy the full SHA
    7b24736 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2025

  1. Prepare for release 2.23

    eliben committed Sep 9, 2025
    Configuration menu
    Copy the full SHA
    5b60167 View commit details
    Browse the repository at this point in the history
Loading