summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* derive: Add #[derive(Clone)] for regular structsHEADmastergh-readonly-queue/master/pr-2255-7ffe13507fc3f125766e0fa5f9d0a4a47e5cce4cArthur Cohen18 hours4-3/+82
* converter: Refactor locationsgh-readonly-queue/master/pr-2240-d0e9f47b084611a6a8c3a407770160874e1c431aPierre-Emmanuel Patry18 hours1-17/+9
* converter: Convert back Locations from spansPierre-Emmanuel Patry18 hours3-21/+32
* converter: Add conversion from locations to spansPierre-Emmanuel Patry18 hours1-1/+2
* libproc_macro: Add cpp Span representationPierre-Emmanuel Patry18 hours13-44/+155
* libproc_macro: Add Span definitionPierre-Emmanuel Patry18 hours5-22/+48
* Properly match delimitersgh-readonly-queue/master/pr-2249-18c00a4c0c12e721755adf4a4869b6fa7ef1784dOwen Avery18 hours5-7/+35
* gccrs: get rid of useless helper class and fix header usagegh-readonly-queue/master/pr-2254-1eef15537f20e7077ace626f55170c70c60191b5Philip Herron18 hours23-116/+47
* expansion: Add base for deriving builtin macros (Clone, Copy...)gh-readonly-queue/master/pr-2216-e4359c47260614f123a6d186ccbf2a2522a30125Arthur Cohen25 hours15-65/+838
* ast: Add AstBuilder class.Arthur Cohen25 hours2-0/+220
* expand: Add missing copyright headersgh-readonly-queue/master/pr-2251-aa823eafca61946d455d13d834c211991f841312Arthur Cohen25 hours2-0/+36
* Make key and key/value config options seperategh-readonly-queue/master/pr-2175-fb1259001c2554bfc622bd31c9e07f05a7f2588bOwen Avery44 hours3-18/+51
* gccrs: Fix cast site to not miss type-unificationsgh-readonly-queue/master/pr-2248-bc2cac14138c5276562e8df83c01646e99a117ffPhilip Herron3 days2-2/+15
* gccrs: Add missing name resolution to item statementsgh-readonly-queue/master/pr-2247-019dd7b55ff05854569bc7e271a8b695e4c27065Philip Herron3 days4-2/+50
* gccrs: remove unused headerPhilip Herron3 days1-1/+0
* gccrs: Fix missing pop of name scope at the end of Trait ImplPhilip Herron3 days1-4/+11
* gccrs: remove useless lookup to NodeIdPhilip Herron3 days1-30/+3
* gccrs: Add missing HIR lowering to item statementsPhilip Herron3 days2-262/+28
* Avoid invalid metavariable substitutionsgh-readonly-queue/master/pr-2241-0162ff3900ae032958d16c0a4af6c76ca3dd4335Owen Avery3 days3-26/+46
* Fix handling of single fragments in repetitionsgh-readonly-queue/master/pr-2243-2d806801404fc7628a3d022da92b73cd06197f49Owen Avery3 days2-17/+31
* gccrs: Fix bounds checking to check both sidesgh-readonly-queue/master/pr-2235-9e2ecdf3b9d4c4216d67c24ab6e65a48290c08dfPhilip Herron7 days6-21/+93
* gccrs: support deref cycles to resolve to trait itemsPhilip Herron7 days6-62/+106
* gccrs: refactor resolve_method_address to be more genericPhilip Herron7 days4-23/+17
* hir: remove stray semicolongh-readonly-queue/master/pr-2237-058682f736b6a0936480bbefb35c0fe0e97a00f5David Malcolm8 days1-1/+1
* enr: Cleanup #[macro_use] accumulationgh-readonly-queue/master/pr-2231-6521333e402a2f71e34591666ae697cab7af7316Arthur Cohen9 days1-22/+16
* gccrs: Fix macro resolutions in middle of multiple nested macro_use modulesgh-readonly-queue/master/pr-2226-1666b77ead3d1c468aca01def5559b8b6d48bf84Matthew Jasper11 days2-2/+16
* gccrs: Only check first item of cfg_attr attribute as predicategh-readonly-queue/master/pr-2230-003ac98771e6f8c4ba6b9878a925f61cc9d6c6e5Matthew Jasper11 days2-1/+9
* Add operator== for Optional.gh-readonly-queue/master/pr-2224-c7b7e297ea4b688ef9fb51a8aee2a8b2af39ac1cOwen Avery11 days1-0/+10
* Parse AttrInputMacrogh-readonly-queue/master/pr-2185-4ddb7d143bc30fe65b29954ff8c911f7ed38b6fbOwen Avery2023-05-182-0/+16
* ast: Propagate type suffixgh-readonly-queue/master/pr-2210-cc661d8a33eb3612e7ce33528faf787409bee758Pierre-Emmanuel Patry2023-05-181-2/+4
* Improve Optional<T> implementationgh-readonly-queue/master/pr-2213-ee5b5905deba07104dec5bdbb889b9754c0e9c89Owen Avery2023-05-181-28/+52
* Handle keyword metavariablesgh-readonly-queue/master/pr-2221-5c78ef9854b560940aeaf36e74439ce3f10d5eb2Owen Avery2023-05-184-12/+28
* ast: Add `outer_attrs` to all `Item`sgh-readonly-queue/master/pr-2215-ad7c998b21c719cfcfd40215fe737b4211b6eb66Arthur Cohen2023-05-184-9/+23
* libproc_macro: Change constructor in ffistringgh-readonly-queue/master/pr-2204-9cbcb74d71d402bfa20d1a7def6a0eea5e57d525Pierre-Emmanuel Patry2023-05-172-24/+27
* libproc_macro: Copy ffistring data from sourcePierre-Emmanuel Patry2023-05-171-1/+2
* libproc_macro: Remove has_suffix attributePierre-Emmanuel Patry2023-05-173-33/+19
* converter: Merge dispatch into one functionPierre-Emmanuel Patry2023-05-171-17/+6
* libproc_macro: Change cpp literal representationPierre-Emmanuel Patry2023-05-178-514/+368
* libproc_macro: Change rust literal internalsPierre-Emmanuel Patry2023-05-173-316/+216
* Add AST::AttrInputMacrogh-readonly-queue/master/pr-2177-6dd946dc1150df377f65367f78ef0b507f0438bdOwen Avery2023-05-1722-0/+120
* Make MacroInvocation cloning publicOwen Avery2023-05-171-0/+2
* Allow hashing Optional<T>gh-readonly-queue/master/pr-2211-86dc0a1a1f6df906d1885de17d634aaa2ac08f08Owen Avery2023-05-171-0/+12
* Improve Optional<T&> implementationgh-readonly-queue/master/pr-2212-7c03c7d73ccba10b33e63452bea148febdc22c1aOwen Avery2023-05-171-50/+9
* dump: Dump `TupleIndexExpr`sgh-readonly-queue/master/pr-2214-e02b4427f87be6d5f433e1965d36b3f197fca90fArthur Cohen2023-05-161-2/+5
* Change return type of token_id_keyword_stringgh-readonly-queue/master/pr-2219-136ef0912e962052446de93d822c4661578d805aOwen Avery2023-05-162-6/+9
* gccrs: Fix parsing of block expressions followed by `.`gh-readonly-queue/master/pr-2206-142b84e3c56252004348f57c0822dca39d437395Matthew Jasper2023-05-1513-529/+186
* ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper2023-05-1528-322/+87
* Handle keywords in macro fragmentsgh-readonly-queue/master/pr-2200-dc809645295e424285cd05df655d8c0084e546b8Owen Avery2023-05-126-1/+67
* Address invalid little-endian-only testcasesgh-readonly-queue/master/pr-2208-12d52ac02131c13dee26f709550f2d5fe9fe2ca1Arthur Cohen2023-05-122-2/+0
* converter: Fix suffix conditionPierre-Emmanuel Patry2023-05-111-12/+12