RFR: 7903788: preparation towards json configuration for jextract tool [v5]

Athijegannathan Sundararajan sundar at openjdk.org
Fri Aug 16 15:03:34 UTC 2024


> * adding json skara code into org.openjdk.jextract.json.parser package. Minor changes done - pretty printing, JSONValue is made sealed and access changes (private final fields).
> * org.openjdk.jextract.json package for JSON interface to the rest of the jextract tool. Main interface is org.openjdk.jextract.json.JSON. parse and toString methods to convert record into JSON String and vice versa.
> * Other classes are public mainly for testing purposes. build.gradle adjusted with the required --add-exports clauses so that jextract module does not have to export the new json packages.

Athijegannathan Sundararajan has updated the pull request incrementally with two additional commits since the last revision:

 - missed one more -Xlint:unchecked. removed unused --add-exports for mapper package which has been removed.
 - got rid of mappers (per review suggestion)

-------------

Changes:
  - all: https://git.openjdk.org/jextract/pull/257/files
  - new: https://git.openjdk.org/jextract/pull/257/files/2e311d10..2dc7ba78

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jextract&pr=257&range=04
 - incr: https://webrevs.openjdk.org/?repo=jextract&pr=257&range=03-04

  Stats: 2650 lines in 7 files changed: 0 ins; 2650 del; 0 mod
  Patch: https://git.openjdk.org/jextract/pull/257.diff
  Fetch: git fetch https://git.openjdk.org/jextract.git pull/257/head:pull/257

PR: https://git.openjdk.org/jextract/pull/257


More information about the jextract-dev mailing list