没有合适的资源?快使用搜索试试~ 我知道了~
GopherCon2021以色列静态分析车间
共52个文件
go:35个
md:7个
sum:2个
需积分: 10 0 下载量 87 浏览量
2021-02-11
06:10:45
上传
评论
收藏 57KB ZIP 举报
温馨提示
Go进行静态分析-从业指南 嗨,欢迎来到使用Go进行静态分析-从业者指南。 这是一个有关在Go for Go中编写静态代码分析器的研讨会。 在本讲座中,您将学习如何在Go中编写静态代码分析并自己实现。 在本研讨会结束时,您将对与编写静态代码分析器有关的Go包有了更好的了解,并且还将知道如何自己编写代码分析器。 我将通过概述静态分析器以及编译器的工作方式来开始授课。 之后,您将学习两种不同的代码表示形式(AST和SSA),并在每个代码中编写一个分析器。 您还将了解有关分析API的信息,这些API使编写分析器变得更加容易,然后我们将进行讨论。 要求: 安装仓库: git clone https://github.com/amit-davidson/GopherCon2021IsraelStaticAnalysisWorkshop.git 安装: go get -u golang.
资源推荐
资源详情
资源评论
收起资源包目录
GopherCon2021IsraelStaticAnalysisWorkshop-master.zip (52个子文件)
GopherCon2021IsraelStaticAnalysisWorkshop-master
.gitignore 27B
go.mod 261B
CompilerMiddleEndSSAInGo
TerminationInsideGoroutine_test.go 899B
CodeExamples
Map
Map.go 378B
ElseIf
ElseIf.go 739B
testdata
FatalInsideGoroutineAnonymousFlag
main.go 110B
FatalInsideRegularFunctionNoFlag
main.go 107B
FatalInsideGoroutineSimpleFlag
main.go 100B
SkipInsideGoroutineSimpleFlag
main.go 99B
README.md 11KB
TerminationInsideGoroutine.go 3KB
Conclusion
README.md 4KB
CompilerFrontEndASTInGo
CodeExamples
DifferentSpecsAndDecls.go 593B
SimpleForLoop.go 384B
BadExpr.txt 139B
testdata
LhsMultipleValues
main.go 73B
MultipleParamsOfSameType
main.go 102B
ShadowingVariable
main.go 126B
DecrementOperator
main.go 251B
OverwritingParamFromOuterScope
main.go 89B
NoWarnings
main.go 109B
SimpleOverwriting
main.go 88B
AssigningParamToAVariableFirst
main.go 86B
EmptyBodyFunction
main.go 167B
add_amd64.s 111B
AnonymousFunction
main.go 63B
README.md 13KB
result
ArgsOverwriteAnalyzer.go 3KB
ArgsOverwriteAnalyzer_test.go 2KB
ArgsOverwriteAnalyzer.go 3KB
go.sum 4KB
Intro
README.md 8KB
AnalysisApi
ArgOverwritten
passes
ArgOverwritten
testdata
MultipleParamsOfSameType
main.go 182B
ShadowingVariable
main.go 166B
DecrementOperator
main.go 296B
OverwritingParamFromOuterScope
main.go 129B
NoWarnings
main.go 109B
SimpleOverwriting
main.go 131B
AssigningParamToAVariableFirst
main.go 86B
EmptyBodyFunction
main.go 167B
add_amd64.s 111B
AnonymousFunction
main.go 103B
analyzer.go 2KB
analyzer_test.go 695B
.gitignore 27B
go.mod 119B
LICENSE 1KB
go.sum 2KB
README.md 1012B
cmd
argoverwritten
main.go 200B
README.md 6KB
README.md 2KB
共 52 条
- 1
资源评论
种阳台
- 粉丝: 14
- 资源: 4512
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功