docs: sync rule counts and feature lists with the new capabilities
Assisted-by: GLM 5.3 Flash
This commit is contained in:
+10
-3
@@ -100,8 +100,8 @@ are `unknown-instruction`, `operand-count`, `undefined-label`,
|
||||
`duplicate-label`, `missing-ret`, `missing-textflag-include`, `abi-argsize`,
|
||||
`unreachable-code`, `register-clobber`, `funcdata-pcdata`, `unused-label`,
|
||||
`invalid-textflag`, `stack-imbalance`, `register-width-mismatch`,
|
||||
`abi0-register-args`, `nonportable-register-name` and
|
||||
`unencodable-instruction`. Every diagnostic carries a stable
|
||||
`abi0-register-args`, `nonportable-register-name`,
|
||||
`unencodable-instruction` and `reserved-register-write`. Every diagnostic carries a stable
|
||||
code so callers can disable rules individually, and arch-specific rules switch
|
||||
off entirely when the target architecture cannot be inferred from the file name.
|
||||
|
||||
@@ -192,6 +192,10 @@ document store, republishes diagnostics on every change, and provides:
|
||||
(the frame size after the TEXT argument area), signature help (the callee's
|
||||
`// func` signature while the cursor is on a `CALL`), and code actions
|
||||
offering quick fixes for the `missing-ret` and `unused-label` diagnostics.
|
||||
- **document information**: pull diagnostics (`textDocument/diagnostic`),
|
||||
#include document links (resolved against the document directory, then
|
||||
`$GOROOT/pkg/include`) and folding ranges (one collapsible region per
|
||||
TEXT function body).
|
||||
|
||||
Semantic tokens are the key to editor-agnostic highlighting: the editor renders
|
||||
them from the standard LSP legend, so no editor-specific grammar is needed.
|
||||
@@ -389,7 +393,10 @@ invokes a single function with user-supplied buffers (patterns: zero, ones,
|
||||
seq, or hex), printing the ABI0 argument block before and after the call,
|
||||
useful for partial functions (e.g. decoders) that crash on random input but
|
||||
should succeed on valid data; `--args name=value,...` supplies scalar
|
||||
arguments (decimal or `0x` hex) alongside the buffers. `gasm verify
|
||||
arguments (decimal or `0x` hex) alongside the buffers. `--save-corpus`
|
||||
records every input that crashes or mismatches as replayable JSON, and
|
||||
`--replay` re-runs saved entries in isolated child processes, reporting
|
||||
whether each reproduces. `gasm verify
|
||||
--ground-truth` compares the
|
||||
assembled machine code byte-for-byte against `go tool asm` (relocation sites
|
||||
masked), reporting any encoding drift.
|
||||
|
||||
Reference in New Issue
Block a user