index
:
gocapturedrefrace
master
Analyser that reports captured variable references in goroutine closures
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2024-03-10
Increase version v0.0.1 -> v0.0.2
HEAD
v0.0.2
master
Teddy Wing
2024-03-10
capturedrefrace.go: Update copyright year
Teddy Wing
2024-03-10
Merge branch 'fix-analysis-for-Go-1.22'
Teddy Wing
2024-03-10
Clean up Go 1.22 tests and fix broken analysis under Go 1.22
Teddy Wing
2024-03-10
go.mod: Upgrade 'golang.org/x/tools' to latest v0.19.0
Teddy Wing
2024-03-09
Fiddle with `pos` in `funcScope.LookupParent` for Go 1.22 breakage
Teddy Wing
2024-03-09
Try checking if the same variable in inner scope is in parent scope
Teddy Wing
2024-03-09
Debug broken behaviour caused by Go 1.22
Teddy Wing
2024-03-09
go.mod: Upgrade to golang.org/x/tools v0.15.0
Teddy Wing
2023-05-20
README: Add documentation link
Teddy Wing
2023-05-20
Clarify why we skip non-local functions
v0.0.1
Teddy Wing
2023-05-20
Clean up panic debugging from c064b2142aa81488e32be387393c494d98696a55
Teddy Wing
2023-05-20
Fix panic when go statement calls non-function-literal
Teddy Wing
2023-05-20
Clean up 'function literal in variable' code
Teddy Wing
2023-05-20
Add support for function literals defined in local variables
Teddy Wing
2023-05-20
Ideas for getting a FuncLit from an `*ast.Ident` variable
Teddy Wing
2023-05-20
Find `*ast.FuncLit` in local assignment
Teddy Wing
2023-05-19
Inspect `go` statement call function to try to find local closures
Teddy Wing
2023-05-19
Add test for local closure assigned to variable
Teddy Wing
2023-05-18
README: Add install instructions
Teddy Wing
2023-05-18
Add README
Teddy Wing
2023-05-18
Add package documentation
Teddy Wing
2023-05-18
testdata: Add missing license headers
Teddy Wing
2023-05-18
gocapturedrefrace/main: Add version command line argument
Teddy Wing
2023-05-18
Rename package to "capturedrefrace"
Teddy Wing
2023-05-18
Remove version flag TODO
Teddy Wing
2023-05-18
Use `passes/inspect` to find `go` statements
Teddy Wing
2023-05-18
findLocalVarDeclarations: Remove unused `pass` argument
Teddy Wing
2023-05-18
Remove shadowing variable TODO
Teddy Wing
2023-05-18
checkClosure: Update `localAssignments` variable name
Teddy Wing
2023-05-18
findLocalVarDeclarations: Move AssignStmt handling to function
Teddy Wing
2023-05-18
varDeclaration: Return all identifiers in declaration
Teddy Wing
2023-05-18
Find variable declarations in function closure
Teddy Wing
2023-05-18
Add test for shadowing declaration
Teddy Wing
2023-05-18
Clean up checkShadowing
Teddy Wing
2023-05-18
Ignore shadowed variables
Teddy Wing
2023-05-18
Create a new plan for checking shadowing
Teddy Wing
2023-05-18
Try to ignore shadowed assignments
Teddy Wing
2023-05-18
Find shadowed variable assignments
Teddy Wing
2023-05-17
Separate `isVariableTypeSignature` condition
Teddy Wing
2023-05-17
Add test for shadowing
Teddy Wing
2023-05-17
Ignore captured variables containing functions
Teddy Wing
2023-05-17
function_argument: Add a test for local function variables
Teddy Wing
2023-05-17
Add test for function arguments
Teddy Wing
2023-05-17
Add note for package documentation
Teddy Wing
2023-05-17
Add note for version flag
Teddy Wing
2023-05-17
struct_reference.go: Test multiple diagnostics on one line
Teddy Wing
2023-05-17
Add notes about false positives that should be corrected
Teddy Wing
2023-05-16
Add license (GNU GPLv3+)
Teddy Wing
2023-05-16
checkClosure: Move `funcScope` inside this function
Teddy Wing
[next]