文件名称:loom:Loom - 编织文件的存储库
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-19 18:18:31
Go
织布机 Loom - 编织文件的存储库 由 编织文件包含要编织到项目中的方面。 编织文件现在正在发生巨大变化。 目前还没有正式的规范。 ## Hello World Weave文件:## aspect { imports ( "fmt" ) pointcut: execute(*) advice: { before: { fmt.Println("hi") } } } 例子: 列出了您可能希望查看或利用的样本和用户提供的编织。 本质上,我们支持项目中的方面文件。 如果您的项目中存在代码,我们应该能够为其提供方面覆盖。 需要做出一些设计决策以支持跨项目 && 进入 stdlib。 在我们转向 IR 之前,Stdlib 可能不会出现。 首先尝试运行go build 。 然后尝试运行goweave 。 函数执行前 aspec
【文件预览】:
loom-master
----vizcli_example()
--------readme.md(97B)
--------main.weave(167B)
--------main.go(148B)
----before_call_example()
--------readme.md(72B)
--------main.weave(266B)
--------main.go(136B)
----static_validation()
--------readme.md(56B)
--------main.weave(144B)
--------main.go(178B)
----go_routine_example()
--------main.weave(395B)
--------README(86B)
--------main.go(242B)
----log_strconv_example()
--------readme.md(63B)
--------main.weave(123B)
--------main.go(148B)
----http_before_after_example()
--------readme.md(72B)
--------main.weave(215B)
--------main.go(335B)
----sample()
--------main.weave(1KB)
--------main.go(592B)
--------other()
--------README.md(97B)
----database_profiling()
--------readme.md(35B)
--------main.weave(413B)
--------main.go(425B)
----deferpanic_http()
--------main.weave(420B)
--------main.go(387B)
--------README.md(69B)
----LICENSE(1KB)
----README.md(2KB)
----global_advice()
--------readme.md(105B)
--------main.weave(295B)
--------main.go(136B)