aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/lex
AgeCommit message (Expand)AuthorFilesLines
2024-02-21Update copyright years.Sahil Yeole1-1/+1
2024-01-30gccrs: Added newline to get more readable lexdumpKushal Pal1-1/+1
2024-01-30gccrs: Handle newlines during string parsing while lexingNirmal Patel1-11/+29
2024-01-30gccrs: Introduce a proper keyword listPierre-Emmanuel Patry2-3/+1
2024-01-30gccrs: Add await keywordPierre-Emmanuel Patry1-0/+1
2024-01-30gccrs: Treat underscore as a keywordPierre-Emmanuel Patry1-2/+1
2024-01-30gccrs: Add edition separation for keywordsPierre-Emmanuel Patry2-64/+74
2024-01-30gccrs: Replace TOK suffix with KWPierre-Emmanuel Patry2-11/+11
2024-01-16gccrs: Fix float lexing and tuple index disambiguationPierre-Emmanuel Patry1-3/+0
2024-01-16gccrs: Use keyword const values instead of raw valuesPierre-Emmanuel Patry1-2/+7
2024-01-16gccrs: Change keyword set to a mapPierre-Emmanuel Patry1-14/+2
2024-01-16gccrs: Fix token lexed as a float literalPierre-Emmanuel Patry2-0/+14
2024-01-16gccrs: Change debug log call to as_string functionPierre-Emmanuel Patry1-0/+2
2024-01-16gccrs: Add check for no_mangle attributeRaiki Tamura2-4/+1
2024-01-16gccrs: Add punycode encoding to v0 manglingRaiki Tamura1-6/+8
2024-01-16gccrs: fix lexer exponent output on tuple indicesPierre-Emmanuel Patry1-1/+11
2024-01-16gccrs: clean up Codepoint and InputSourceRaiki Tamura2-71/+47
2024-01-16gccrs: Normalize all identifier tokensRaiki Tamura5-196/+243
2024-01-16gccrs: Add Unicode check for crate_name attributesRaiki Tamura2-0/+10
2024-01-16gccrs: Begin enforcing Sized properly and support anti traits like ?SizedPhilip Herron2-3/+3
2024-01-16gccrs: Continue to replace usages of Location with location_tOwen Avery1-5/+5
2024-01-16gccrs: Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery2-29/+29
2024-01-16gccrs: Replace some more usages of Location with location_tOwen Avery1-1/+1
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-13/+13
2024-01-16gccrs: rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen2-6/+6
2024-01-16gccrs: Remove Linemap::start_lineOwen Avery1-1/+1
2024-01-16gccrs: Remove Linemap::get_locationOwen Avery1-8/+1
2024-01-16gccrs: dump: Output escaped character valuesPierre-Emmanuel Patry1-4/+42
2024-01-16gccrs: Merge Linemap::to_string into Linemap::location_to_stringOwen Avery1-1/+1
2024-01-16gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen2-8/+7
2024-01-16gccrs: Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-1/+1
2024-01-16gccrs: add utf-8 validation for input sourceRaiki Tamura2-7/+14
2024-01-16gccrs: Remove unnecessary methods of `Rust::Lexer`Raiki Tamura2-83/+50
2024-01-16gccrs: fix lexing byte literalRaiki Tamura1-2/+6
2024-01-16gccrs: fix tokenizing utf-8 whitespacesRaiki Tamura1-2/+11
2024-01-16gccrs: Refactor lexer to handle UTF-8Raiki Tamura2-411/+339
2024-01-16gccrs: tokenize Unicode identifiersRaiki Tamura2-32/+61
2024-01-16gccrs: Prevent invalid iterator dereferenceOwen Avery1-1/+2
2024-01-16gccrs: converter: Convert back Locations from spansPierre-Emmanuel Patry2-3/+6
2024-01-16gccrs: Handle keyword metavariablesOwen Avery1-0/+3
2024-01-16gccrs: libproc_macro: Change cpp literal representationPierre-Emmanuel Patry1-0/+12
2024-01-16gccrs: Change return type of token_id_keyword_stringOwen Avery2-6/+9
2024-01-16gccrs: Handle keywords in macro fragmentsOwen Avery2-0/+40
2024-01-16gccrs: lex: Fix lifetime string representationPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: token: Add type hints to string dumpPierre-Emmanuel Patry1-1/+25
2024-01-16gccrs: lex: Add source code token string representationPierre-Emmanuel Patry2-0/+17
2024-01-16gccrs: fix some clang warningsMarc Poulhiès1-1/+4
2024-01-16gccrs: parser: Add parsing of auto traitsArthur Cohen2-19/+7
2024-01-03Update copyright years.Jakub Jelinek5-5/+5
2023-04-06gccrs: lex: Prevent directories in RAIIFilePierre-Emmanuel Patry1-2/+26