summaryrefslogtreecommitdiff
path: root/gcc/rust/lex
AgeCommit message (Expand)Author
2025-10-30gccrs: Avoid std::unique_ptr<std::string> in TokenOwen Avery
2025-08-05gccrs: fix: ICE when parsing unterminated raw byte stringsVishruth-Thimmaiah
2025-08-05gccrs: Make ConstantItem use IdentifierOwen Avery
2025-08-05gccrs: Reindent using last clang-format configurationMarc Poulhiès
2025-03-24gccrs: Reduce usage of rust-session-manager.hOwen Avery
2025-03-21gccrs: Remove Rust::make_uniqueOwen Avery
2025-03-19gccrs: emit error code for E0758Raiki Tamura
2025-03-17gccrs: Add RAW_STRING_LITERALansh
2025-01-02Update copyright years.Jakub Jelinek
2024-11-27diagnostics: replace %<%s%> with %qs [PR104896]David Malcolm
2024-08-01gccrs: Improve parsing of raw string literalsOwen Avery
2024-08-01gccrs: Improve parsing of raw byte string literalsOwen Avery
2024-08-01gccrs: Placate clang-format re 'gcc/rust/lex/rust-lex.cc'Thomas Schwinge
2024-02-21Update copyright years.Sahil Yeole
2024-01-30gccrs: Added newline to get more readable lexdumpKushal Pal
2024-01-30gccrs: Handle newlines during string parsing while lexingNirmal Patel
2024-01-30gccrs: Introduce a proper keyword listPierre-Emmanuel Patry
2024-01-30gccrs: Add await keywordPierre-Emmanuel Patry
2024-01-30gccrs: Treat underscore as a keywordPierre-Emmanuel Patry
2024-01-30gccrs: Add edition separation for keywordsPierre-Emmanuel Patry
2024-01-30gccrs: Replace TOK suffix with KWPierre-Emmanuel Patry
2024-01-16gccrs: Fix float lexing and tuple index disambiguationPierre-Emmanuel Patry
2024-01-16gccrs: Use keyword const values instead of raw valuesPierre-Emmanuel Patry
2024-01-16gccrs: Change keyword set to a mapPierre-Emmanuel Patry
2024-01-16gccrs: Fix token lexed as a float literalPierre-Emmanuel Patry
2024-01-16gccrs: Change debug log call to as_string functionPierre-Emmanuel Patry
2024-01-16gccrs: Add check for no_mangle attributeRaiki Tamura
2024-01-16gccrs: Add punycode encoding to v0 manglingRaiki Tamura
2024-01-16gccrs: fix lexer exponent output on tuple indicesPierre-Emmanuel Patry
2024-01-16gccrs: clean up Codepoint and InputSourceRaiki Tamura
2024-01-16gccrs: Normalize all identifier tokensRaiki Tamura
2024-01-16gccrs: Add Unicode check for crate_name attributesRaiki Tamura
2024-01-16gccrs: Begin enforcing Sized properly and support anti traits like ?SizedPhilip Herron
2024-01-16gccrs: Continue to replace usages of Location with location_tOwen Avery
2024-01-16gccrs: Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery
2024-01-16gccrs: Replace some more usages of Location with location_tOwen Avery
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery
2024-01-16gccrs: rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen
2024-01-16gccrs: Remove Linemap::start_lineOwen Avery
2024-01-16gccrs: Remove Linemap::get_locationOwen Avery
2024-01-16gccrs: dump: Output escaped character valuesPierre-Emmanuel Patry
2024-01-16gccrs: Merge Linemap::to_string into Linemap::location_to_stringOwen Avery
2024-01-16gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen
2024-01-16gccrs: Replace value initialization of Location with UNDEF_LOCATIONOwen Avery
2024-01-16gccrs: add utf-8 validation for input sourceRaiki Tamura
2024-01-16gccrs: Remove unnecessary methods of `Rust::Lexer`Raiki Tamura
2024-01-16gccrs: fix lexing byte literalRaiki Tamura
2024-01-16gccrs: fix tokenizing utf-8 whitespacesRaiki Tamura
2024-01-16gccrs: Refactor lexer to handle UTF-8Raiki Tamura
2024-01-16gccrs: tokenize Unicode identifiersRaiki Tamura