A Lua DBus type signature parser.
Minimal exemple:
local parse = require 'parse'
local tree = parse.parseSignature('a{s{u(iodai)}}')
parse.prettyPrint(tree)will display:
[array]
[dictionary]
[basic] string
[dictionary]
[basic] uint32
[structure]
[basic] int32
[basic] path
[basic] double
[array]
[basic] int32