ExprTools.jl:轻量表达操纵工具

时间:2024-06-15 07:24:25
【文件属性】:

文件名称:ExprTools.jl:轻量表达操纵工具

文件大小:18KB

文件格式:ZIP

更新时间:2024-06-15 07:24:25

Julia

Expr工具 ExprTools提供了在期间使用Julia表达式的工具。 该程序包旨在提供轻量级的性能工具,而无需其他程序包依赖性。 或者,请参阅软件包以获取一组更强大的工具。 当前,该程序包提供splitdef , signature和combinedef函数,这些函数对于检查和操作函数定义表达式非常有用。 splitdef在函数定义表达式上工作,并返回其部分的Dict 。 combinedef从splitdef获取一个Dict并将其构建为一个表达式。 signature在Method上工作,该Method返回一个类似的Dict ,该Dict包含将构成其签名的表达式的各个部分。 例如 julia > using ExprTools julia > ex = :( function Base . f (x :: T , y :: T ) where T


【文件预览】:
ExprTools.jl-master
----.github()
--------workflows()
----src()
--------ExprTools.jl(131B)
--------type_utils.jl(212B)
--------function.jl(6KB)
--------method.jl(6KB)
----Project.toml(230B)
----LICENSE(1KB)
----test()
--------runtests.jl(114B)
--------function.jl(27KB)
--------method.jl(8KB)
----README.md(2KB)
----docs()
--------src()
--------Project.toml(110B)
--------make.jl(542B)
----.gitignore(56B)

网友评论