llvm-project/mlir/lib/Parser
James Molloy ab60afb234 [mlir] Allow C-style escapes in Lexer
This patch passes the raw, unescaped value through to the rest of the stack. Partial escaping is a total pain to deal with, so we either need to implement escaping properly (ideally using a third party library like absl, I don't think LLVM has one that can handle the proper gamut of escape codes) or don't escape. I chose the latter for this patch.

PiperOrigin-RevId: 208608945
2019-03-29 12:59:32 -07:00
..
Lexer.cpp [mlir] Allow C-style escapes in Lexer 2019-03-29 12:59:32 -07:00
Lexer.h Support for affine integer sets 2019-03-29 12:56:58 -07:00
Parser.cpp Implement return statement as RetOp operation. Add verification of the return statement placement and operands. Add parser and parsing error tests for return statements with non-zero number of operands. Add a few missing tests for ForStmt parsing errors. 2019-03-29 12:58:04 -07:00
Token.cpp [mlir] Allow C-style escapes in Lexer 2019-03-29 12:59:32 -07:00
Token.h Add parsing for floating point attributes. 2019-03-29 12:51:12 -07:00
TokenKinds.def Support for affine integer sets 2019-03-29 12:56:58 -07:00