That's not documented: help?> dump Base.dump(x)
Show all user-visible structure of a value. Reading the code, there is also a `indent` option, i thought it accepted a boolean, but not, I find it very unintuitive: dump(io::IO, x, n::Int, indent) = xdump(dump, io, x, n, indent) julia> dump(:(1 + 1 * 3 - 4^7), 10, false) Expr false head: Symbol call false args: Array(Any,(3,)) false 1: Symbol - false 2: Expr false head: Symbol call false args: Array(Any,(3,)) false 1: Symbol + false 2: Int32 1 false 3: Expr false head: Symbol call false args: Array(Any,(3,)) false 1: Symbol * false 2: Int32 1 false 3: Int32 3 false typ: Any false typ: Any false 3: Expr false head: Symbol call false args: Array(Any,(3,)) false 1: Symbol ^ false 2: Int32 4 false 3: Int32 7 false typ: Any That's not documented: help?> dump Base.dump(x) Show all user-visible structure of a value. Are there any more options to dump?false typ: Any And once can't use this argument, as a keyword argument: julia> dump(:(1 + 1 * 3 - 4^7), indent="--->") ERROR: function dump does not accept keyword arguments Keyword arguments are slow? Or why are the not used that much throughout the API? El domingo, 4 de enero de 2015 02:09:06 UTC-6, Ivar Nesje escribió: > > Not directly related to your question, but dump takes a optional parameter > to change the output limitation. > > Eg: > dump(ex, 100) > prints a deeper version of the AST than > dump(ex)