| Crates.io | ptx-90-parser-construct |
| lib.rs | ptx-90-parser-construct |
| version | 0.1.0 |
| created_at | 2025-11-20 00:21:44.489043+00 |
| updated_at | 2025-11-20 00:21:44.489043+00 |
| description | Constructor helper macros used by the PTX 9.0 parser. |
| homepage | https://github.com/jialunzhang-psu/ptx-90-parser |
| repository | https://github.com/jialunzhang-psu/ptx-90-parser |
| max_upload_size | |
| id | 1940984 |
| size | 14,940 |
ptx-90-parser-construct (imported as ptx_90_parser_construct) bundles the procedural macros that shorten AST construction in ptx-90-parser.
The main helpers are:
c! – construct a struct and automatically fill its span field.ok! / err! – convenience constructors for Result-producing parser code.cclosure! / okmap! – turn tuples of parser outputs into AST values while threading spans.func! – append a span argument to an existing closure.use ptx_90_parser_construct::{c, ok};
fn parse_operand(symbol: Symbol, span: Span) -> Result<Operand, PtxParseError> {
ok!(Operand::Symbol { symbol })
}