blob: c0479abd6920f1836aac25805691efe33a848352 [file] [log] [blame] [view]
# SystemVerilog Lexical Diff Tool
<!--*
freshness: { owner: 'hzeller' reviewed: '2020-10-04' }
*-->
`verible-verilog-diff` compares two SystemVerilog source files and reports the
first lexical difference. Equivalence is determined by the comparison `--mode`.
* `--mode=format` Checks for equivalence of text ignoring whitespaces.
* `--mode=obfuscate` Checks for equivalence including spaces, and verifies
lengths of identifiers.
Equivalence analysis also looks inside macro definition bodies and macro call
arguments, recursively.
Exit codes:
* 0: files are equivalent
* 1: files differ, or contain lexical errors
* 2: error reading file