Linux NFS development
 help / color / mirror / Atom feed
* [PATCH 0/5] xdrgen: Improve diagnostic reporting
@ 2026-07-12 20:34 Chuck Lever
  2026-07-12 20:34 ` [PATCH 1/5] xdrgen: Align the error caret under tab-indented source Chuck Lever
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Chuck Lever @ 2026-07-12 20:34 UTC (permalink / raw)
  To: NeilBrown, Jeff Layton, Olga Kornievskaia, Dai Ngo, Tom Talpey; +Cc: linux-nfs

Add missing detection and reporting for semantic errors specified in
RFCs 4506 and 5531.

Chuck Lever (5):
  xdrgen: Align the error caret under tab-indented source
  xdrgen: Record the source position of each declared identifier
  xdrgen: Reject specifications that define a name twice
  xdrgen: Enforce RFC 5531 name and number scoping for RPC programs
  xdrgen: Reject out-of-range program, version, and procedure numbers

 .../net/sunrpc/xdrgen/subcmds/declarations.py |  10 +-
 .../net/sunrpc/xdrgen/subcmds/definitions.py  |   7 +-
 tools/net/sunrpc/xdrgen/subcmds/lint.py       |   7 +-
 tools/net/sunrpc/xdrgen/subcmds/source.py     |   7 +-
 .../tests/bad-procedure-number-negative.x     |  20 ++
 .../tests/bad-procedure-number-too-large.x    |  20 ++
 .../tests/bad-program-number-negative.x       |  19 ++
 .../tests/bad-program-number-too-large.x      |  19 ++
 .../tests/bad-version-number-negative.x       |  19 ++
 .../tests/bad-version-number-too-large.x      |  19 ++
 tools/net/sunrpc/xdrgen/xdr_ast.py            | 290 +++++++++++++++---
 tools/net/sunrpc/xdrgen/xdr_parse.py          |  46 ++-
 12 files changed, 428 insertions(+), 55 deletions(-)
 create mode 100644 tools/net/sunrpc/xdrgen/tests/bad-procedure-number-negative.x
 create mode 100644 tools/net/sunrpc/xdrgen/tests/bad-procedure-number-too-large.x
 create mode 100644 tools/net/sunrpc/xdrgen/tests/bad-program-number-negative.x
 create mode 100644 tools/net/sunrpc/xdrgen/tests/bad-program-number-too-large.x
 create mode 100644 tools/net/sunrpc/xdrgen/tests/bad-version-number-negative.x
 create mode 100644 tools/net/sunrpc/xdrgen/tests/bad-version-number-too-large.x

-- 
2.54.0


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-07-12 20:34 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-12 20:34 [PATCH 0/5] xdrgen: Improve diagnostic reporting Chuck Lever
2026-07-12 20:34 ` [PATCH 1/5] xdrgen: Align the error caret under tab-indented source Chuck Lever
2026-07-12 20:34 ` [PATCH 2/5] xdrgen: Record the source position of each declared identifier Chuck Lever
2026-07-12 20:34 ` [PATCH 3/5] xdrgen: Reject specifications that define a name twice Chuck Lever
2026-07-12 20:34 ` [PATCH 4/5] xdrgen: Enforce RFC 5531 name and number scoping for RPC programs Chuck Lever
2026-07-12 20:34 ` [PATCH 5/5] xdrgen: Reject out-of-range program, version, and procedure numbers Chuck Lever

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox