Expand use of IndexBase (#2436)

Initially I'd added this to lexer, this includes parser and semantics. Also adds ComparableIndexBase to unify a few common cases where <> comparisons are supported.

Co-authored-by: Richard Smith <richard@metafoo.co.uk>
This commit is contained in:
Jon Ross-Perkins
2022-12-01 14:09:18 -08:00
committed by GitHub
co-authored by Richard Smith
parent 94cf343b05
commit d50fef1736
9 changed files with 125 additions and 254 deletions
@@ -113,7 +113,7 @@ auto SemanticsParseTreeHandler::Build() -> void {
break;
}
default: {
CARBON_FATAL() << "In ParseTree at index " << parse_node.index()
CARBON_FATAL() << "In ParseTree at index " << parse_node
<< ", unhandled NodeKind " << parse_kind;
}
}