Lines Matching refs:utree
10 [import ../../../../boost/spirit/home/support/utree/utree.hpp]
11 [import ../../example/support/utree/sexpr_parser.hpp]
13 [section:utree The utree data structure]
15 `utree` is a dynamically-typed hierarchical data structure that can represent
16 abstract syntax trees. It's well integrated with __qi__ and __karma__. `utree`
17 can be passed as an attribute to almost any grammar. `utree`'s type system is
20 `utree` has a minimal memory footprint. The data structure size is 16 bytes on a
29 `utree`. The maximum possible length of the data to be stored in the node data
30 depends on the platform the `utree` is compiled for. It is 14 bytes for a
35 The `utree` data structure is very versatile and can be used as an attribute
41 The `utree` data type exposes the functional interface of a bidirectional STL
47 The exposed container interface makes the `utree` usable with all __qi__
53 The `utree` data type exposes the functional interface compatible to
59 The exposed variant-like interface makes the `utree` usable with all __qi__
70 a signature of utree(scope const&) as a utree node.
86 Our first example demonstrates how to use `utree` to write a parser for
88 While `utree` is capable of representing just about any AST, `utree`'s design
90 example introduces a number of basic and intermediate `utree` development
94 The source for this example can be found here: [@../../example/support/utree].