Page MenuHomePhabricator

dgoldman (David Goldman)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 26 2018, 1:58 PM (231 w, 23 h)

Recent Activity

Tue, Mar 14

dgoldman added a comment to D140275: [clangd] Tweak to add doxygen comment to the function declaration.

Hey, are you still planning to work on this? Otherwise, is it okay if I take over this patch to implement this feature?

Tue, Mar 14, 1:16 PM · Restricted Project, Restricted Project

Jan 12 2023

dgoldman added inline comments to D140275: [clangd] Tweak to add doxygen comment to the function declaration.
Jan 12 2023, 5:23 PM · Restricted Project, Restricted Project

Jan 9 2023

dgoldman committed rG042dd99484d6: [clangd] Full support for #import insertions (authored by dgoldman).
[clangd] Full support for #import insertions
Jan 9 2023, 7:04 AM · Restricted Project, Restricted Project
dgoldman committed rG814c0bb31660: [clangd] Add flag to control #import include insertions (authored by dgoldman).
[clangd] Add flag to control #import include insertions
Jan 9 2023, 7:04 AM · Restricted Project, Restricted Project
dgoldman closed D139458: [clangd] Full support for #import insertions.
Jan 9 2023, 7:04 AM · Restricted Project, Restricted Project
dgoldman closed D139446: [clangd] Add flag to control #import include insertions.
Jan 9 2023, 7:04 AM · Restricted Project, Restricted Project

Jan 5 2023

dgoldman added inline comments to D139458: [clangd] Full support for #import insertions.
Jan 5 2023, 4:07 PM · Restricted Project, Restricted Project
dgoldman updated the diff for D139458: [clangd] Full support for #import insertions.

Respect ImportInsertions flag in IncludeFixer

Jan 5 2023, 4:07 PM · Restricted Project, Restricted Project
dgoldman updated the diff for D139446: [clangd] Add flag to control #import include insertions.

Update comment + default value

Jan 5 2023, 3:43 PM · Restricted Project, Restricted Project

Jan 4 2023

dgoldman updated the diff for D139458: [clangd] Full support for #import insertions.

Update comment + test

Jan 4 2023, 7:39 AM · Restricted Project, Restricted Project

Jan 3 2023

dgoldman added inline comments to D139458: [clangd] Full support for #import insertions.
Jan 3 2023, 8:11 PM · Restricted Project, Restricted Project
dgoldman updated the diff for D139458: [clangd] Full support for #import insertions.

Minor fixes for review, moving stuff around

Jan 3 2023, 4:01 PM · Restricted Project, Restricted Project

Dec 15 2022

dgoldman updated the diff for D139458: [clangd] Full support for #import insertions.

Don't pass ASTSignals through ParsedAST

Dec 15 2022, 8:43 AM · Restricted Project, Restricted Project

Dec 14 2022

dgoldman updated the diff for D139458: [clangd] Full support for #import insertions.

Fixes for review

Dec 14 2022, 11:30 AM · Restricted Project, Restricted Project

Dec 7 2022

dgoldman added a reviewer for D139458: [clangd] Full support for #import insertions: kadircet.
Dec 7 2022, 12:46 PM · Restricted Project, Restricted Project
dgoldman updated the diff for D139458: [clangd] Full support for #import insertions.

Add tests

Dec 7 2022, 12:46 PM · Restricted Project, Restricted Project

Dec 6 2022

dgoldman requested review of D139458: [clangd] Full support for #import insertions.
Dec 6 2022, 1:39 PM · Restricted Project, Restricted Project
dgoldman requested review of D139446: [clangd] Add flag to control #import include insertions.
Dec 6 2022, 11:26 AM · Restricted Project, Restricted Project
dgoldman committed rGfc46d6e67fab: [clang][Tooling] Add support for generating #import edits (authored by dgoldman).
[clang][Tooling] Add support for generating #import edits
Dec 6 2022, 10:48 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman committed rG51f1ae52b0c9: [clangd] Add new IncludeDirective to IncludeHeaderWithReferences (authored by dgoldman).
[clangd] Add new IncludeDirective to IncludeHeaderWithReferences
Dec 6 2022, 10:48 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman closed D128677: [clang][Tooling] Add support for generating #import edits.
Dec 6 2022, 10:48 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman closed D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.
Dec 6 2022, 10:48 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128677: [clang][Tooling] Add support for generating #import edits.

Use raw string literal

Dec 6 2022, 9:28 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Update test

Dec 6 2022, 9:02 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman added inline comments to D128677: [clang][Tooling] Add support for generating #import edits.
Dec 6 2022, 7:21 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128677: [clang][Tooling] Add support for generating #import edits.

Fixes for review + fix diffbase

Dec 6 2022, 7:20 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Fixes + hopefully proper diffbase

Dec 6 2022, 6:30 AM · Restricted Project, Restricted Project, Restricted Project

Dec 2 2022

dgoldman updated the diff for D128677: [clang][Tooling] Add support for generating #import edits.

Rebase

Dec 2 2022, 9:53 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Rebase

Dec 2 2022, 9:53 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman retitled D128677: [clang][Tooling] Add support for generating #import edits from [clangd] Add support for generating #import edits to [clang][Tooling] Add support for generating #import edits.
Dec 2 2022, 9:34 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128677: [clang][Tooling] Add support for generating #import edits.

Fixes for review

Dec 2 2022, 9:33 AM · Restricted Project, Restricted Project, Restricted Project

Dec 1 2022

dgoldman retitled D128677: [clang][Tooling] Add support for generating #import edits from [clangd] Support #import insertions to [clangd] Add support for generating #import edits.
Dec 1 2022, 10:10 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128677: [clang][Tooling] Add support for generating #import edits.

Run clang-format

Dec 1 2022, 10:09 AM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128677: [clang][Tooling] Add support for generating #import edits.

Rebase

Dec 1 2022, 10:08 AM · Restricted Project, Restricted Project, Restricted Project

Nov 30 2022

dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Rebase

Nov 30 2022, 2:00 PM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Fixes for review

Nov 30 2022, 11:02 AM · Restricted Project, Restricted Project, Restricted Project

Nov 17 2022

dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Fixes for review

Nov 17 2022, 1:32 PM · Restricted Project, Restricted Project, Restricted Project

Nov 16 2022

dgoldman committed rG2d5c4b8f6e04: Fix use of dangling stack allocated string in IncludeFixer (authored by dgoldman).
Fix use of dangling stack allocated string in IncludeFixer
Nov 16 2022, 11:10 AM · Restricted Project, Restricted Project
dgoldman closed D138047: Fix use of dangling stack allocated string in IncludeFixer.
Nov 16 2022, 11:09 AM · Restricted Project, Restricted Project
dgoldman added a comment to D138047: Fix use of dangling stack allocated string in IncludeFixer.

yeah unfortunately testing this is hard, but bug&fix are obvious so it's fine to land without a test.

but i think we should rather fix the broken call site at clang-tools-extra/clangd/ParsedAST.cpp and move BuildDir to outer scope where it'll outlive IncludeFixer (~line 468).

Nov 16 2022, 9:43 AM · Restricted Project, Restricted Project
dgoldman updated the diff for D138047: Fix use of dangling stack allocated string in IncludeFixer.

Fix in ParsedAST.cpp

Nov 16 2022, 9:41 AM · Restricted Project, Restricted Project

Nov 15 2022

dgoldman added a comment to D138047: Fix use of dangling stack allocated string in IncludeFixer.

LMK of the best way to add a test for this, maybe I can somehow make a test with relative path arguments?

Nov 15 2022, 10:51 AM · Restricted Project, Restricted Project
dgoldman requested review of D138047: Fix use of dangling stack allocated string in IncludeFixer.
Nov 15 2022, 10:51 AM · Restricted Project, Restricted Project

Nov 14 2022

dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Run clang format

Nov 14 2022, 9:39 AM · Restricted Project, Restricted Project, Restricted Project

Nov 10 2022

dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Fix serialization and isSelfContainedHeader

Nov 10 2022, 10:26 AM · Restricted Project, Restricted Project, Restricted Project

Nov 4 2022

dgoldman added a comment to D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Also LMK if you want more in this change (such as a flag to control it, just not sure where it should live + what it should be called).

Nov 4 2022, 3:04 PM · Restricted Project, Restricted Project, Restricted Project
dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Fixes for review

Nov 4 2022, 3:01 PM · Restricted Project, Restricted Project, Restricted Project

Oct 26 2022

dgoldman updated the diff for D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.

Change IncludeTypes to be a bitset

Oct 26 2022, 10:55 AM · Restricted Project, Restricted Project, Restricted Project

Sep 8 2022

dgoldman added inline comments to D127403: [clangd] Implement semantic token modifier "definition".
Sep 8 2022, 11:58 AM · Restricted Project, Restricted Project
dgoldman added inline comments to D133479: [clangd] Set Incompleteness for spec fuzzyfind requests.
Sep 8 2022, 8:37 AM · Restricted Project, Restricted Project
dgoldman added inline comments to D133479: [clangd] Set Incompleteness for spec fuzzyfind requests.
Sep 8 2022, 8:35 AM · Restricted Project, Restricted Project
dgoldman accepted D133479: [clangd] Set Incompleteness for spec fuzzyfind requests.
Sep 8 2022, 8:34 AM · Restricted Project, Restricted Project
dgoldman committed rGe09c75049854: [clangd][ObjC] Improve completions for protocols + category names (authored by dgoldman).
[clangd][ObjC] Improve completions for protocols + category names
Sep 8 2022, 8:31 AM · Restricted Project, Restricted Project
dgoldman closed D132962: [clangd][ObjC] Improve completions for protocols + category names.
Sep 8 2022, 8:31 AM · Restricted Project, Restricted Project
dgoldman added inline comments to D132962: [clangd][ObjC] Improve completions for protocols + category names.
Sep 8 2022, 6:56 AM · Restricted Project, Restricted Project
dgoldman updated the diff for D132962: [clangd][ObjC] Improve completions for protocols + category names.

Address comment

Sep 8 2022, 6:55 AM · Restricted Project, Restricted Project

Sep 1 2022

dgoldman updated the diff for D132962: [clangd][ObjC] Improve completions for protocols + category names.

Run clang-format again

Sep 1 2022, 6:55 AM · Restricted Project, Restricted Project
dgoldman updated the diff for D132962: [clangd][ObjC] Improve completions for protocols + category names.

Fix strings + test

Sep 1 2022, 6:55 AM · Restricted Project, Restricted Project

Aug 31 2022

dgoldman updated the diff for D132962: [clangd][ObjC] Improve completions for protocols + category names.

Run clang format

Aug 31 2022, 1:07 PM · Restricted Project, Restricted Project
dgoldman added a comment to D132962: [clangd][ObjC] Improve completions for protocols + category names.

can you also add test cases for the other two (filtering both for speculative index queries/regular ones, and making sure we don't suggest symbols from index for category names), so that we don't regress in the future?

Aug 31 2022, 12:01 PM · Restricted Project, Restricted Project
dgoldman updated the diff for D132962: [clangd][ObjC] Improve completions for protocols + category names.

Add tests

Aug 31 2022, 12:01 PM · Restricted Project, Restricted Project

Aug 30 2022

dgoldman updated the summary of D132962: [clangd][ObjC] Improve completions for protocols + category names.
Aug 30 2022, 11:27 AM · Restricted Project, Restricted Project
dgoldman requested review of D132962: [clangd][ObjC] Improve completions for protocols + category names.
Aug 30 2022, 11:26 AM · Restricted Project, Restricted Project

Aug 24 2022

dgoldman removed a reviewer for D127116: [clangd] Add flags to symbol requests to restrict to ObjC symbols: kadircet.
Aug 24 2022, 10:41 AM · Restricted Project, Restricted Project
dgoldman added a reviewer for D127116: [clangd] Add flags to symbol requests to restrict to ObjC symbols: kadircet.
Aug 24 2022, 6:17 AM · Restricted Project, Restricted Project

Aug 1 2022

dgoldman added a comment to D130041: [clangd] Add decl/def support to SymbolDetails.

Ah my bad didn't realize you hadn't accepted this, was there anything else you wanted me to change?

Aug 1 2022, 12:57 PM · Restricted Project, Restricted Project
dgoldman committed rG61ef0ab70196: [clangd] Add decl/def support to SymbolDetails (authored by dgoldman).
[clangd] Add decl/def support to SymbolDetails
Aug 1 2022, 11:43 AM · Restricted Project, Restricted Project
dgoldman closed D130041: [clangd] Add decl/def support to SymbolDetails.
Aug 1 2022, 11:42 AM · Restricted Project, Restricted Project
dgoldman updated the diff for D130041: [clangd] Add decl/def support to SymbolDetails.

Run clang-format

Aug 1 2022, 9:46 AM · Restricted Project, Restricted Project
dgoldman updated the diff for D130041: [clangd] Add decl/def support to SymbolDetails.

Fix broken test and swap to AST.tuPath()

Aug 1 2022, 8:42 AM · Restricted Project, Restricted Project

Jul 26 2022

dgoldman added inline comments to D130041: [clangd] Add decl/def support to SymbolDetails.
Jul 26 2022, 2:26 PM · Restricted Project, Restricted Project
dgoldman updated the diff for D130041: [clangd] Add decl/def support to SymbolDetails.

Run clang-format

Jul 26 2022, 1:25 PM · Restricted Project, Restricted Project
dgoldman added inline comments to D130041: [clangd] Add decl/def support to SymbolDetails.
Jul 26 2022, 11:16 AM · Restricted Project, Restricted Project
dgoldman updated the diff for D130041: [clangd] Add decl/def support to SymbolDetails.

Minor fixes for review (some still pending based on discussion)

Jul 26 2022, 11:15 AM · Restricted Project, Restricted Project
dgoldman committed rG88a2ac6ad623: [clangd] Improve XRefs support for ObjCMethodDecl (authored by dgoldman).
[clangd] Improve XRefs support for ObjCMethodDecl
Jul 26 2022, 9:12 AM · Restricted Project, Restricted Project
dgoldman closed D130095: [clangd] Improve XRefs support for ObjCMethodDecl.
Jul 26 2022, 9:11 AM · Restricted Project, Restricted Project

Jul 19 2022

dgoldman updated the diff for D130095: [clangd] Improve XRefs support for ObjCMethodDecl.

Minor grammar update to comment

Jul 19 2022, 2:48 PM · Restricted Project, Restricted Project
dgoldman added inline comments to D130041: [clangd] Add decl/def support to SymbolDetails.
Jul 19 2022, 2:37 PM · Restricted Project, Restricted Project
dgoldman updated the diff for D130095: [clangd] Improve XRefs support for ObjCMethodDecl.

Run clang-format

Jul 19 2022, 10:31 AM · Restricted Project, Restricted Project
dgoldman requested review of D130095: [clangd] Improve XRefs support for ObjCMethodDecl.
Jul 19 2022, 9:12 AM · Restricted Project, Restricted Project

Jul 18 2022

dgoldman added a comment to D130041: [clangd] Add decl/def support to SymbolDetails.

For more context see the discussion on b/187405187

Jul 18 2022, 1:56 PM · Restricted Project, Restricted Project
dgoldman updated the diff for D130041: [clangd] Add decl/def support to SymbolDetails.

Revert unintended change in symbol-info.test

Jul 18 2022, 1:55 PM · Restricted Project, Restricted Project
dgoldman requested review of D130041: [clangd] Add decl/def support to SymbolDetails.
Jul 18 2022, 1:52 PM · Restricted Project, Restricted Project

Jul 1 2022

dgoldman committed rGdc6c1f181b8a: [clangd][ObjC] Fix ObjC method definition completion (authored by dgoldman).
[clangd][ObjC] Fix ObjC method definition completion
Jul 1 2022, 7:06 AM · Restricted Project, Restricted Project
dgoldman closed D128821: [clangd][ObjC] Fix ObjC method definition completion.
Jul 1 2022, 7:06 AM · Restricted Project, Restricted Project
dgoldman updated the diff for D128821: [clangd][ObjC] Fix ObjC method definition completion.
  • Use codeCompletionString(Result) for RK_Pattern
Jul 1 2022, 7:00 AM · Restricted Project, Restricted Project

Jun 29 2022

dgoldman added inline comments to D128821: [clangd][ObjC] Fix ObjC method definition completion.
Jun 29 2022, 12:58 PM · Restricted Project, Restricted Project
dgoldman requested review of D128821: [clangd][ObjC] Fix ObjC method definition completion.
Jun 29 2022, 7:06 AM · Restricted Project, Restricted Project

Jun 27 2022

dgoldman requested review of D128677: [clang][Tooling] Add support for generating #import edits.
Jun 27 2022, 12:41 PM · Restricted Project, Restricted Project, Restricted Project

Jun 23 2022

dgoldman requested review of D128457: [clangd] Add new IncludeType to IncludeHeaderWithReferences.
Jun 23 2022, 12:32 PM · Restricted Project, Restricted Project, Restricted Project

Jun 15 2022

dgoldman committed rGbc1f24332af3: [clangd] Improve ObjC protocol suggestions from the index (authored by dgoldman).
[clangd] Improve ObjC protocol suggestions from the index
Jun 15 2022, 12:03 PM · Restricted Project, Restricted Project
dgoldman closed D127125: [clangd] Improve ObjC protocol suggestions from the index.
Jun 15 2022, 12:03 PM · Restricted Project, Restricted Project

Jun 13 2022

dgoldman added a reviewer for D127125: [clangd] Improve ObjC protocol suggestions from the index: kadircet.
Jun 13 2022, 12:07 PM · Restricted Project, Restricted Project
dgoldman added inline comments to D127403: [clangd] Implement semantic token modifier "definition".
Jun 13 2022, 8:20 AM · Restricted Project, Restricted Project

Jun 10 2022

dgoldman added inline comments to D127403: [clangd] Implement semantic token modifier "definition".
Jun 10 2022, 5:53 PM · Restricted Project, Restricted Project

Jun 6 2022

dgoldman requested review of D127125: [clangd] Improve ObjC protocol suggestions from the index.
Jun 6 2022, 9:33 AM · Restricted Project, Restricted Project
dgoldman requested review of D127116: [clangd] Add flags to symbol requests to restrict to ObjC symbols.
Jun 6 2022, 8:02 AM · Restricted Project, Restricted Project

May 31 2022

dgoldman committed rGc797952d4f01: [clangd] Minor fixes to ExtractVariableTests missed in D124486 (authored by dgoldman).
[clangd] Minor fixes to ExtractVariableTests missed in D124486
May 31 2022, 8:35 AM · Restricted Project, Restricted Project
dgoldman committed rGae67984ca6d8: [clangd] ExtractVariable support for C and Objective-C (authored by dgoldman).
[clangd] ExtractVariable support for C and Objective-C
May 31 2022, 8:15 AM · Restricted Project, Restricted Project
dgoldman closed D124486: [clangd] ExtractVariable support for C and Objective-C.
May 31 2022, 8:15 AM · Restricted Project, Restricted Project