aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve
AgeCommit message (Expand)AuthorFilesLines
2024-02-21Update copyright years.Sahil Yeole14-14/+14
2024-02-21gccrs: Fix rebinding importsOwen Avery2-93/+109
2024-02-07gccrs: Remove obsolete classes and functions.Kushal Pal9-228/+0
2024-02-07gccrs: Add missing visitors for AST::Function.Kushal Pal3-0/+109
2024-01-30gccrs: Make default resolver inherit from default visitorPierre-Emmanuel Patry2-279/+5
2024-01-30gccrs: Make function bodies truly optionalPierre-Emmanuel Patry3-3/+4
2024-01-30gccrs: Make early name resolver inherit from default onePierre-Emmanuel Patry2-749/+28
2024-01-30gccrs: toplevel: Resolve `use` declarationsArthur Cohen2-4/+194
2024-01-30gccrs: early: Move `use` declaration resolving to TopLevelArthur Cohen2-20/+1
2024-01-30gccrs: toplevel: Add comment about running the collector twiceArthur Cohen1-0/+8
2024-01-30gccrs: early: Resolve paths properlyArthur Cohen2-0/+40
2024-01-30gccrs: late: Start storing mappings properly in the resolverArthur Cohen2-5/+29
2024-01-30gccrs: late: Start setting up builtin typesArthur Cohen4-1/+60
2024-01-30gccrs: nr2.0: Store mappings in NameResolutionContextArthur Cohen2-0/+9
2024-01-30gccrs: toplevel: Use DefaultResolver for FunctionArthur Cohen1-4/+1
2024-01-30gccrs: nr2.0: Add base for late name resolutionArthur Cohen2-0/+162
2024-01-30gccrs: ctx: Add Labels ForeverStack to the resolver.Arthur Cohen1-0/+1
2024-01-30gccrs: forever stack: Remove development debug infoArthur Cohen1-2/+0
2024-01-30gccrs: resolve: Format if properlyArthur Cohen1-3/+1
2024-01-30gccrs: foreverstack: Add `to_rib` methodArthur Cohen2-1/+21
2024-01-30gccrs: foreverstack: Add `to_canonical_path` methodArthur Cohen2-5/+110
2024-01-30gccrs: forever stack: Improve resolve_path implementationArthur Cohen1-1/+1
2024-01-30gccrs: forever stack: Fix resolve_path signatureArthur Cohen3-12/+18
2024-01-30gccrs: foreverstack: Specialize `get` for Namespace::LabelsArthur Cohen1-1/+28
2024-01-30gccrs: forever-stack: Fix basic get logicArthur Cohen2-28/+29
2024-01-30gccrs: rib: Add Namespace enumArthur Cohen1-0/+25
2024-01-30gccrs: ast: Change *Path nodes APIArthur Cohen3-5/+6
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry8-63/+200
2024-01-16gccrs: Use a loop label in break expressionPierre-Emmanuel Patry1-2/+2
2024-01-16gccrs: Replace AST::Method with existing AST::FunctionOwen Avery11-151/+33
2024-01-16gccrs: Fix multiple issues with variadic representationPierre-Emmanuel Patry2-3/+3
2024-01-16gccrs: Add more checks for expr value in early visitorsPierre-Emmanuel Patry1-1/+2
2024-01-16gccrs: ast: Handle tuplestruct pattern with indicesJakub Dupak1-5/+4
2024-01-16gccrs: Make resolution of AssociatedItem instances polymorphicOwen Avery3-40/+8
2024-01-16gccrs: resolve: Resolve labelled blockJakub Dupak1-0/+22
2024-01-16gccrs: Replace get_pattern_node_id with get_node_idOwen Avery1-1/+1
2024-01-16gccrs: Fix CanonicalPath for inherent implRaiki Tamura2-4/+11
2024-01-16gccrs: port over readonly_error from c-family for lvalue assignment checksPhilip Herron2-91/+0
2024-01-16gccrs: Unify raw attribute valuesPierre-Emmanuel Patry2-3/+6
2024-01-16gccrs: Add proc macro definition insertionPierre-Emmanuel Patry1-3/+16
2024-01-16gccrs: Retrieve def for derive & attribute proc macrosPierre-Emmanuel Patry1-0/+18
2024-01-16gccrs: resolver: Refactor macro insertionPierre-Emmanuel Patry1-32/+20
2024-01-16gccrs: resolver: Refactor assertionPierre-Emmanuel Patry1-3/+2
2024-01-16gccrs: Move extern crate resolvingPierre-Emmanuel Patry2-45/+63
2024-01-16gccrs: Move proc macro definition to mappingsPierre-Emmanuel Patry1-3/+14
2024-01-16gccrs: Add proc macro top level discoveryPierre-Emmanuel Patry1-0/+34
2024-01-16gccrs: Change early resolver visit_attributes argumentsPierre-Emmanuel Patry2-2/+2
2024-01-16gccrs: Visit function and structure attributesPierre-Emmanuel Patry2-0/+56
2024-01-16gccrs: Collect error instance instead of lambda functionsPierre-Emmanuel Patry2-9/+5
2024-01-16gccrs: Resolve nested macro definitionPierre-Emmanuel Patry3-2/+34