Commit History

Author SHA1 Message Date
  Richard Smith 9325b50cfe Make numeric literal parsing interface more value-oriented. (#407) 5 years ago
  Richard Smith 9400c1c8ae Switch from manually tracking whether we've emitted any errors to asking the diagnostics machinery. (#406) 5 years ago
  Richard Smith 1e6c7e3963 Add sentinel Eof token at the end of the tokenized buffer. (#388) 5 years ago
  Richard Smith d1757d9979 Add location information to diagnostics. (#385) 5 years ago
  Richard Smith ae9ca945b9 Rename {String,Numeric}LiteralToken -> Lexed{String,Numeric}Literal. (#373) 5 years ago
  Richard Smith 97bb6f4e80 Factor out character set handling into a separate file. (#352) 5 years ago
  Richard Smith 67ee1fcaa7 Initial support for string literals, following #199 (#309) 5 years ago
  Richard Smith 9a873b46de Move numeric literal parsing out into its own files. (#326) 5 years ago
  Chandler Carruth cd57024042 Clean up more issues after running `clang-format`. (#310) 5 years ago
  Richard Smith e5335efb44 Simplify error reporting interface (#291) 5 years ago
  Richard Smith 7eaad4eba0 Use a proof-of-work return type for Lex* functions (#290) 5 years ago
  Richard Smith a8e4a69328 Initial lexing support for real literals following #143. (#273) 5 years ago
  Richard Smith bbaa0e788c Update comment lexing to match #198. (#292) 5 years ago
  Chandler Carruth b302c50013 Run clang-format over these inputs with the correct style configuration. (#278) 5 years ago
  Richard Smith 7670b6377c Initial lexing support for integer literals following #143. (#269) 5 years ago
  Chandler Carruth d4a2d435b8 Enable most relevant clang-tidy checks and fix uncovered issues. (#220) 5 years ago
  Chandler Carruth 27386db279 Require braces on conditions and loops. (#218) 5 years ago
  Chandler Carruth 3995fc2d6c Merge lexer from the toolchain repository. (#213) 5 years ago