Documentation ¶
Overview ¶
Package linter analyses disassembled code (from the disassembly package) producing a lint report. As it is, it is a proof-of-concept and incomplete.
Current Linters:
. Reading of TIA and RIOT write-only addresses
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Write ¶ added in v0.10.1
func Write(dsm *disassembly.Disassembly, output io.Writer) error
Write performs a lint and writes the results output to io.Writer.
Types ¶
type LintEntry ¶ added in v0.10.1
type LintEntry struct { DisasmEntry *disassembly.Entry Error string Details interface{} }
LintEntry for every lint error detected in disassembly entry.
type Results ¶ added in v0.10.1
Results is a list of LintEntries grouped by Error.
func Lint ¶
func Lint(dsm *disassembly.Disassembly) (*Results, error)
Lint disassembly and return results.
Click to show internal directories.
Click to hide internal directories.