aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-ast-full-test.cc
AgeCommit message (Expand)AuthorFilesLines
2022-07-18Ensure we parse any inner item attributes when expanding a modulePhilip Herron1-0/+2
2022-07-07Merge #1363bors[bot]1-4/+2
2022-07-07Refactor Lexer to support an abstract InputSource classPhilip Herron1-4/+2
2022-07-07ast: Rename ConstGenericArg -> GenericArgArthur Cohen1-24/+23
2022-06-30ast: Keep ConstGenericArg as default value for ConstGenericParamArthur Cohen1-2/+2
2022-06-28backend: handle deprecated attributeliushuyu1-1/+8
2022-06-24ast: Allow disambiguation of ConstGenericArgs to const generic argumentsArthur Cohen1-13/+25
2022-06-17ast: Add const generic argument application typeArthur Cohen1-0/+14
2022-06-17ast: Add ConstGenericParam classArthur Cohen1-0/+19
2022-04-28ast: Add location info to remaining meta itemsArthur Cohen1-13/+10
2022-04-28ast: Add location info to MetaWordArthur Cohen1-3/+2
2022-04-28ast: Add location info to MetaValueStrArthur Cohen1-8/+14
2022-04-26ast: SimplePath: Remove default location parameterArthur Cohen1-4/+10
2022-04-20Remove bad has-minus flag which should be contained within AST::LiteralPhilip Herron1-6/+1
2022-04-13visibility: Add create_private() static functionArthur Cohen1-6/+8
2022-04-05rust-ast-full-test: fix a minor typoliushuyu1-1/+1
2022-03-23macros: Add base functions to check for follow-set ambiguitiesArthur Cohen1-40/+1
2022-03-01macroinvocation: Only allow *stmt* visitors when semicolonedArthur Cohen1-13/+0
2022-03-01parser: Allow parsing macro invocations as statementsArthur Cohen1-17/+15
2022-02-18macro-repetition: Rename enum variants to better reflect repetition kindArthur Cohen1-3/+3
2022-02-17Support block expressions within macrosPhilip Herron1-15/+0
2022-02-17Add initial support for macro expansionPhilip Herron1-2/+4
2022-02-03Support cfg expansions predicatesPhilip Herron1-56/+44
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2022-01-21Extract AsyncConstStatus to be a shared enum between AST and HIRPhilip Herron1-2/+2
2021-11-03rust: track inline module scopes for module file resolutionBen Boeckel1-53/+18
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-09-10modules: Fix usage of path attributes and early returnsCohenArthur1-7/+21
2021-09-09Merge #639bors[bot]1-5/+42
2021-09-09module: Rename get_filename() -> process_file_path()CohenArthur1-3/+3
2021-09-06module: Load items if module is unloaded and not marked for stripCohenArthur1-13/+17
2021-09-06module: Add load_items() functionCohenArthur1-0/+33
2021-09-06Parse optional visibility for enum itemMark Wielaard1-4/+2
2021-09-01Remove Enumeration Expression, EnumExpr, classesMark Wielaard1-78/+0
2021-08-31StructExprUnit doesn't really existMark Wielaard1-6/+0
2021-08-31StructExprTuple doesn't really existMark Wielaard1-44/+0
2021-08-25module: Allow external module path to come from #[path] attributeCohenArthur1-6/+48
2021-08-12module: Add basic filename discoveryCohenArthur1-0/+70
2021-08-03module: Merge both as_string() implementationsCohenArthur1-27/+9
2021-07-26Fix crash when extern function item has no return typePhilip Herron1-1/+2
2021-07-05Remove has_utf8bom flag from AST and HIR Crate classesMark Wielaard1-3/+0
2021-07-04Remove has_shebang flag from AST and HIR Crate classesMark Wielaard1-4/+1
2021-06-03rust_debug: Replace fprintf (stderr) with rust_debugCohenArthur1-83/+57
2021-05-31Reusing AST::Attribute and removing HIR::Attribute.Thomas Young1-0/+8
2021-04-02Remove ArrayExpr::has_array_elemsYizhe1-4/+1
2021-03-01Modify AST and HIR code to use the new enumsYizhe1-31/+32
2021-02-09Unified Tokens partially in preparation for macro expansionSimplyTheOther1-27/+23
2021-02-07General cleanup of AST and macro expansion-related thingsSimplyTheOther1-676/+198
2021-02-06Rewrote MetaNameValueStr to store raw string rather than quoted stringSimplyTheOther1-40/+15
2021-02-06Added more debug for cfg expansionSimplyTheOther1-0/+6