[Syntax] Tablegen literal expressions.
authorSam McCall <sam.mccall@gmail.com>
Wed, 11 Nov 2020 17:27:45 +0000 (18:27 +0100)
committerSam McCall <sam.mccall@gmail.com>
Thu, 12 Nov 2020 00:26:02 +0000 (01:26 +0100)
commit1630e50874a9ab6dae778bbdbb30d7dff6ade164
treee15b59ff0b6313bcb37b700f343377f9622a9f07
parent0783ad9e6a2c1156ca0bf5493473d6c98f006593
[Syntax] Tablegen literal expressions.

Non-mechanical changes:
 - Added FIXME to StringLiteral to cover multi-token string literals.
 - LiteralExpression::getLiteralToken() is gone. (It was never called)
   This is because we don't codegen methods in Alternatives
   It's conceptually suspect if we consider multi-token string literals, though.

Differential Revision: https://reviews.llvm.org/D91277
clang/include/clang/Tooling/Syntax/Nodes.h
clang/include/clang/Tooling/Syntax/Nodes.td
clang/lib/Tooling/Syntax/Nodes.cpp