source: trunk/packages/libyaml/doc/html/structyaml__parser__s.html @ 1499

Last change on this file since 1499 was 898, checked in by hartmans, 16 years ago

Add pyyaml and libyaml packages
backported from lenny.
There is discussion about how these should go in the repository; these are added in this form
in order to make forward progress.

File size: 49.0 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>yaml: yaml_parser_s Struct Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.5.1 -->
8<div class="tabs">
9  <ul>
10    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11    <li><a href="modules.html"><span>Modules</span></a></li>
12    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
13    <li><a href="files.html"><span>Files</span></a></li>
14  </ul></div>
15<div class="tabs">
16  <ul>
17    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
18    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
19  </ul></div>
20<h1>yaml_parser_s Struct Reference<br>
21<small>
22[<a class="el" href="group__parser.html">Parser Definitions</a>]</small>
23</h1><!-- doxytag: class="yaml_parser_s" -->The parser structure. 
24<a href="#_details">More...</a>
25<p>
26<code>#include &lt;yaml.h&gt;</code>
27<p>
28<table border="0" cellpadding="0" cellspacing="0">
29<tr><td></td></tr>
30<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
31<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8cdb2fed4bb17b1d62d29fa06c53fef6"></a><!-- doxytag: member="yaml_parser_s::start" ref="8cdb2fed4bb17b1d62d29fa06c53fef6" args="" -->
32const unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#8cdb2fed4bb17b1d62d29fa06c53fef6">start</a></td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string start pointer. <br></td></tr>
35<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad74ffeb7f2eef0a12e34b0aac263ff3"></a><!-- doxytag: member="yaml_parser_s::end" ref="ad74ffeb7f2eef0a12e34b0aac263ff3" args="" -->
36const unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#ad74ffeb7f2eef0a12e34b0aac263ff3">end</a></td></tr>
37
38<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string end pointer. <br></td></tr>
39<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3406d2ba7e969c09344d4ced8c855007"></a><!-- doxytag: member="yaml_parser_s::current" ref="3406d2ba7e969c09344d4ced8c855007" args="" -->
40const unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#3406d2ba7e969c09344d4ced8c855007">current</a></td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string current position. <br></td></tr>
43<tr><td class="memItemLeft" nowrap><a class="anchor" name="44fa7ca68030680244f3743ce5e35702"></a><!-- doxytag: member="yaml_parser_s::string" ref="44fa7ca68030680244f3743ce5e35702" args="" -->
44struct {</td></tr>
45
46<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;const unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#8cdb2fed4bb17b1d62d29fa06c53fef6">start</a></td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string start pointer. <br></td></tr>
49<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;const unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#ad74ffeb7f2eef0a12e34b0aac263ff3">end</a></td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string end pointer. <br></td></tr>
52<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;const unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#3406d2ba7e969c09344d4ced8c855007">current</a></td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string current position. <br></td></tr>
55<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#44fa7ca68030680244f3743ce5e35702">string</a></td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">String input data. <br></td></tr>
58<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e69c2974e3c4c37e941a0e1971be15a9"></a><!-- doxytag: member="yaml_parser_s::file" ref="e69c2974e3c4c37e941a0e1971be15a9" args="" -->
59FILE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#e69c2974e3c4c37e941a0e1971be15a9">file</a></td></tr>
60
61<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">File input data. <br></td></tr>
62<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5cdddcbd18566acc760a660a88f93ffd"></a><!-- doxytag: member="yaml_parser_s::start" ref="5cdddcbd18566acc760a660a88f93ffd" args="" -->
63<a class="el" href="group__basic.html#gf8657e81f0b8b05d1a081001fc6cb8bd">yaml_char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#5cdddcbd18566acc760a660a88f93ffd">start</a></td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the buffer. <br></td></tr>
66<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ff1f802eb95bc45f13e8e73ec009828"></a><!-- doxytag: member="yaml_parser_s::end" ref="6ff1f802eb95bc45f13e8e73ec009828" args="" -->
67<a class="el" href="group__basic.html#gf8657e81f0b8b05d1a081001fc6cb8bd">yaml_char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#6ff1f802eb95bc45f13e8e73ec009828">end</a></td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the buffer. <br></td></tr>
70<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8199466e3578374b3f984b6c0c4e2ae4"></a><!-- doxytag: member="yaml_parser_s::pointer" ref="8199466e3578374b3f984b6c0c4e2ae4" args="" -->
71<a class="el" href="group__basic.html#gf8657e81f0b8b05d1a081001fc6cb8bd">yaml_char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#8199466e3578374b3f984b6c0c4e2ae4">pointer</a></td></tr>
72
73<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current position of the buffer. <br></td></tr>
74<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ea4d8da24939825b2fadd368a71ec7de"></a><!-- doxytag: member="yaml_parser_s::last" ref="ea4d8da24939825b2fadd368a71ec7de" args="" -->
75<a class="el" href="group__basic.html#gf8657e81f0b8b05d1a081001fc6cb8bd">yaml_char_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#ea4d8da24939825b2fadd368a71ec7de">last</a></td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The last filled position of the buffer. <br></td></tr>
78<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c08a94c21dfe1611c0d89aef0d3c46d"></a><!-- doxytag: member="yaml_parser_s::start" ref="6c08a94c21dfe1611c0d89aef0d3c46d" args="" -->
79unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#6c08a94c21dfe1611c0d89aef0d3c46d">start</a></td></tr>
80
81<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the buffer. <br></td></tr>
82<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a768a9c29ae2c3015fdb84ea313844e2"></a><!-- doxytag: member="yaml_parser_s::end" ref="a768a9c29ae2c3015fdb84ea313844e2" args="" -->
83unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#a768a9c29ae2c3015fdb84ea313844e2">end</a></td></tr>
84
85<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the buffer. <br></td></tr>
86<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bea626790abfbcaeeb72a3772dc69e43"></a><!-- doxytag: member="yaml_parser_s::pointer" ref="bea626790abfbcaeeb72a3772dc69e43" args="" -->
87unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#bea626790abfbcaeeb72a3772dc69e43">pointer</a></td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current position of the buffer. <br></td></tr>
90<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3ad1ccaf979092ece82bc981c5a22fb0"></a><!-- doxytag: member="yaml_parser_s::last" ref="3ad1ccaf979092ece82bc981c5a22fb0" args="" -->
91unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#3ad1ccaf979092ece82bc981c5a22fb0">last</a></td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The last filled position of the buffer. <br></td></tr>
94<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5f33f5c8f19c1c124cba4857ab2a05c7"></a><!-- doxytag: member="yaml_parser_s::start" ref="5f33f5c8f19c1c124cba4857ab2a05c7" args="" -->
95<a class="el" href="structyaml__token__s.html">yaml_token_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#5f33f5c8f19c1c124cba4857ab2a05c7">start</a></td></tr>
96
97<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the tokens queue. <br></td></tr>
98<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="41594b6495f4d31edb977cafb8cbaf78"></a><!-- doxytag: member="yaml_parser_s::end" ref="41594b6495f4d31edb977cafb8cbaf78" args="" -->
99<a class="el" href="structyaml__token__s.html">yaml_token_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#41594b6495f4d31edb977cafb8cbaf78">end</a></td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the tokens queue. <br></td></tr>
102<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a1c7a1248ca22159a3e60ba45b386507"></a><!-- doxytag: member="yaml_parser_s::head" ref="a1c7a1248ca22159a3e60ba45b386507" args="" -->
103<a class="el" href="structyaml__token__s.html">yaml_token_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#a1c7a1248ca22159a3e60ba45b386507">head</a></td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The head of the tokens queue. <br></td></tr>
106<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22ad26583d8d1264e982188358aa79b6"></a><!-- doxytag: member="yaml_parser_s::tail" ref="22ad26583d8d1264e982188358aa79b6" args="" -->
107<a class="el" href="structyaml__token__s.html">yaml_token_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#22ad26583d8d1264e982188358aa79b6">tail</a></td></tr>
108
109<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The tail of the tokens queue. <br></td></tr>
110<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b7208590a6852001ff8e4343a97b0c24"></a><!-- doxytag: member="yaml_parser_s::start" ref="b7208590a6852001ff8e4343a97b0c24" args="" -->
111int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#b7208590a6852001ff8e4343a97b0c24">start</a></td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the stack. <br></td></tr>
114<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d8295bd62c7bb7be9486a1b4d71e736"></a><!-- doxytag: member="yaml_parser_s::end" ref="6d8295bd62c7bb7be9486a1b4d71e736" args="" -->
115int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#6d8295bd62c7bb7be9486a1b4d71e736">end</a></td></tr>
116
117<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the stack. <br></td></tr>
118<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9f1f879ba84bc51fa8feb1f47190aa23"></a><!-- doxytag: member="yaml_parser_s::top" ref="9f1f879ba84bc51fa8feb1f47190aa23" args="" -->
119int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#9f1f879ba84bc51fa8feb1f47190aa23">top</a></td></tr>
120
121<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the stack. <br></td></tr>
122<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c311a6d962e0f67dd11759b8999630c6"></a><!-- doxytag: member="yaml_parser_s::start" ref="c311a6d962e0f67dd11759b8999630c6" args="" -->
123<a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#c311a6d962e0f67dd11759b8999630c6">start</a></td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the stack. <br></td></tr>
126<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e8416ffcb48c78a575ee21872d5aa698"></a><!-- doxytag: member="yaml_parser_s::end" ref="e8416ffcb48c78a575ee21872d5aa698" args="" -->
127<a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#e8416ffcb48c78a575ee21872d5aa698">end</a></td></tr>
128
129<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the stack. <br></td></tr>
130<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e610673669f06d46146198a346796276"></a><!-- doxytag: member="yaml_parser_s::top" ref="e610673669f06d46146198a346796276" args="" -->
131<a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#e610673669f06d46146198a346796276">top</a></td></tr>
132
133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the stack. <br></td></tr>
134<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dfdc33f6f53dce4bee87f11821d879b7"></a><!-- doxytag: member="yaml_parser_s::start" ref="dfdc33f6f53dce4bee87f11821d879b7" args="" -->
135<a class="el" href="group__parser.html#g52b56d3e3cee0f9ba460978802a8c83b">yaml_parser_state_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#dfdc33f6f53dce4bee87f11821d879b7">start</a></td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the stack. <br></td></tr>
138<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="211a0aedc964ba8cd07cb7875faa464b"></a><!-- doxytag: member="yaml_parser_s::end" ref="211a0aedc964ba8cd07cb7875faa464b" args="" -->
139<a class="el" href="group__parser.html#g52b56d3e3cee0f9ba460978802a8c83b">yaml_parser_state_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#211a0aedc964ba8cd07cb7875faa464b">end</a></td></tr>
140
141<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the stack. <br></td></tr>
142<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f3eecdcdeeb183d16e4219749620df0c"></a><!-- doxytag: member="yaml_parser_s::top" ref="f3eecdcdeeb183d16e4219749620df0c" args="" -->
143<a class="el" href="group__parser.html#g52b56d3e3cee0f9ba460978802a8c83b">yaml_parser_state_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#f3eecdcdeeb183d16e4219749620df0c">top</a></td></tr>
144
145<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the stack. <br></td></tr>
146<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b5a3789882819f2fd69f2cd9deaac8f6"></a><!-- doxytag: member="yaml_parser_s::start" ref="b5a3789882819f2fd69f2cd9deaac8f6" args="" -->
147<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#b5a3789882819f2fd69f2cd9deaac8f6">start</a></td></tr>
148
149<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the stack. <br></td></tr>
150<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad019da255ea73adf31d4b1aeac86bb2"></a><!-- doxytag: member="yaml_parser_s::end" ref="ad019da255ea73adf31d4b1aeac86bb2" args="" -->
151<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#ad019da255ea73adf31d4b1aeac86bb2">end</a></td></tr>
152
153<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the stack. <br></td></tr>
154<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b2678112fd2eaa8f588f2d6217aabc9d"></a><!-- doxytag: member="yaml_parser_s::top" ref="b2678112fd2eaa8f588f2d6217aabc9d" args="" -->
155<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#b2678112fd2eaa8f588f2d6217aabc9d">top</a></td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the stack. <br></td></tr>
158<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3614f6d6e673e8177e4555c9ecf830fb"></a><!-- doxytag: member="yaml_parser_s::start" ref="3614f6d6e673e8177e4555c9ecf830fb" args="" -->
159<a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#3614f6d6e673e8177e4555c9ecf830fb">start</a></td></tr>
160
161<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the list. <br></td></tr>
162<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7fdc1ff8342636119934ac824a2ecc8"></a><!-- doxytag: member="yaml_parser_s::end" ref="a7fdc1ff8342636119934ac824a2ecc8" args="" -->
163<a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#a7fdc1ff8342636119934ac824a2ecc8">end</a></td></tr>
164
165<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the list. <br></td></tr>
166<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="490eddbfcc27787e47de631a3d2e09a8"></a><!-- doxytag: member="yaml_parser_s::top" ref="490eddbfcc27787e47de631a3d2e09a8" args="" -->
167<a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#490eddbfcc27787e47de631a3d2e09a8">top</a></td></tr>
168
169<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the list. <br></td></tr>
170<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b9eddd3a112c3a4547bf87f6936aba94"></a><!-- doxytag: member="yaml_parser_s::start" ref="b9eddd3a112c3a4547bf87f6936aba94" args="" -->
171<a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#b9eddd3a112c3a4547bf87f6936aba94">start</a></td></tr>
172
173<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the list. <br></td></tr>
174<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4011d41483171958bbf0b5124bde97c8"></a><!-- doxytag: member="yaml_parser_s::end" ref="4011d41483171958bbf0b5124bde97c8" args="" -->
175<a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#4011d41483171958bbf0b5124bde97c8">end</a></td></tr>
176
177<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the list. <br></td></tr>
178<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="24a3f3138b44de1914a3e54dbe0aeff7"></a><!-- doxytag: member="yaml_parser_s::top" ref="24a3f3138b44de1914a3e54dbe0aeff7" args="" -->
179<a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#24a3f3138b44de1914a3e54dbe0aeff7">top</a></td></tr>
180
181<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the list. <br></td></tr>
182<tr><td colspan="2"><div class="groupHeader">Error handling</div></td></tr>
183<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c5c3488ff22c8a4d234ca8587fa1472"></a><!-- doxytag: member="yaml_parser_s::error" ref="6c5c3488ff22c8a4d234ca8587fa1472" args="" -->
184<a class="el" href="group__basic.html#g1a449f0c1b023e2ef1a596093c018e73">yaml_error_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#6c5c3488ff22c8a4d234ca8587fa1472">error</a></td></tr>
185
186<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Error type. <br></td></tr>
187<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3dd8a43294cd420a433595a7a7d6e73d"></a><!-- doxytag: member="yaml_parser_s::problem" ref="3dd8a43294cd420a433595a7a7d6e73d" args="" -->
188const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#3dd8a43294cd420a433595a7a7d6e73d">problem</a></td></tr>
189
190<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Error description. <br></td></tr>
191<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2d62a2ad45671c6dd89e18fb7c1c5bd"></a><!-- doxytag: member="yaml_parser_s::problem_offset" ref="e2d62a2ad45671c6dd89e18fb7c1c5bd" args="" -->
192size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#e2d62a2ad45671c6dd89e18fb7c1c5bd">problem_offset</a></td></tr>
193
194<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The byte about which the problem occured. <br></td></tr>
195<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8694691b20824f6595873b728cb3bc0f"></a><!-- doxytag: member="yaml_parser_s::problem_value" ref="8694691b20824f6595873b728cb3bc0f" args="" -->
196int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#8694691b20824f6595873b728cb3bc0f">problem_value</a></td></tr>
197
198<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The problematic value (<code>-1</code> is none). <br></td></tr>
199<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="595b5412d39a4a9e441e5ad34fb059d9"></a><!-- doxytag: member="yaml_parser_s::problem_mark" ref="595b5412d39a4a9e441e5ad34fb059d9" args="" -->
200<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#595b5412d39a4a9e441e5ad34fb059d9">problem_mark</a></td></tr>
201
202<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The problem position. <br></td></tr>
203<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6779b67a23bbf7c401e4257d5875ae6b"></a><!-- doxytag: member="yaml_parser_s::context" ref="6779b67a23bbf7c401e4257d5875ae6b" args="" -->
204const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#6779b67a23bbf7c401e4257d5875ae6b">context</a></td></tr>
205
206<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The error context. <br></td></tr>
207<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce259eec6e570f94b98b252e1a632e88"></a><!-- doxytag: member="yaml_parser_s::context_mark" ref="ce259eec6e570f94b98b252e1a632e88" args="" -->
208<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#ce259eec6e570f94b98b252e1a632e88">context_mark</a></td></tr>
209
210<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The context position. <br></td></tr>
211<tr><td colspan="2"><div class="groupHeader">Reader stuff</div></td></tr>
212<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8c3af47a7a0750d437cba34699fcad30"></a><!-- doxytag: member="yaml_parser_s::read_handler" ref="8c3af47a7a0750d437cba34699fcad30" args="" -->
213<a class="el" href="group__parser.html#g4982f7e4e001ddb47d2819f38f0cd9d6">yaml_read_handler_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#8c3af47a7a0750d437cba34699fcad30">read_handler</a></td></tr>
214
215<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read handler. <br></td></tr>
216<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="11f265cd495e814c8ee7d3dd78ff2ca9"></a><!-- doxytag: member="yaml_parser_s::read_handler_data" ref="11f265cd495e814c8ee7d3dd78ff2ca9" args="" -->
217void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#11f265cd495e814c8ee7d3dd78ff2ca9">read_handler_data</a></td></tr>
218
219<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A pointer for passing to the read handler. <br></td></tr>
220<tr><td class="memItemLeft" nowrap><a class="anchor" name="e800ef7fd42ad8bcbb69b116da3a7f53"></a><!-- doxytag: member="yaml_parser_s::input" ref="e800ef7fd42ad8bcbb69b116da3a7f53" args="" -->
221union {</td></tr>
222
223<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>
224
225<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#8cdb2fed4bb17b1d62d29fa06c53fef6">start</a></td></tr>
226
227<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string start pointer. <br></td></tr>
228<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#ad74ffeb7f2eef0a12e34b0aac263ff3">end</a></td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string end pointer. <br></td></tr>
231<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#3406d2ba7e969c09344d4ced8c855007">current</a></td></tr>
232
233<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The string current position. <br></td></tr>
234<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#44fa7ca68030680244f3743ce5e35702">string</a></td></tr>
235
236<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">String input data. <br></td></tr>
237<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;FILE *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#e69c2974e3c4c37e941a0e1971be15a9">file</a></td></tr>
238
239<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">File input data. <br></td></tr>
240<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#e800ef7fd42ad8bcbb69b116da3a7f53">input</a></td></tr>
241
242<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Standard (string or file) input data. <br></td></tr>
243<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6129a99d45aee14ec705aa54dbb493b7"></a><!-- doxytag: member="yaml_parser_s::eof" ref="6129a99d45aee14ec705aa54dbb493b7" args="" -->
244int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#6129a99d45aee14ec705aa54dbb493b7">eof</a></td></tr>
245
246<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">EOF flag. <br></td></tr>
247<tr><td class="memItemLeft" nowrap><a class="anchor" name="fc56b6252bd75ec87edec5c80a5c733e"></a><!-- doxytag: member="yaml_parser_s::buffer" ref="fc56b6252bd75ec87edec5c80a5c733e" args="" -->
248struct {</td></tr>
249
250<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__basic.html#gf8657e81f0b8b05d1a081001fc6cb8bd">yaml_char_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#5cdddcbd18566acc760a660a88f93ffd">start</a></td></tr>
251
252<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the buffer. <br></td></tr>
253<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__basic.html#gf8657e81f0b8b05d1a081001fc6cb8bd">yaml_char_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#6ff1f802eb95bc45f13e8e73ec009828">end</a></td></tr>
254
255<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the buffer. <br></td></tr>
256<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__basic.html#gf8657e81f0b8b05d1a081001fc6cb8bd">yaml_char_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#8199466e3578374b3f984b6c0c4e2ae4">pointer</a></td></tr>
257
258<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current position of the buffer. <br></td></tr>
259<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__basic.html#gf8657e81f0b8b05d1a081001fc6cb8bd">yaml_char_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#ea4d8da24939825b2fadd368a71ec7de">last</a></td></tr>
260
261<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The last filled position of the buffer. <br></td></tr>
262<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#fc56b6252bd75ec87edec5c80a5c733e">buffer</a></td></tr>
263
264<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The working buffer. <br></td></tr>
265<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d1392f74681fd839482d0b87ca2e404e"></a><!-- doxytag: member="yaml_parser_s::unread" ref="d1392f74681fd839482d0b87ca2e404e" args="" -->
266size_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>unread</b></td></tr>
267
268<tr><td class="memItemLeft" nowrap><a class="anchor" name="e3e8481ceabdbf6796a7dc6265f740ac"></a><!-- doxytag: member="yaml_parser_s::raw_buffer" ref="e3e8481ceabdbf6796a7dc6265f740ac" args="" -->
269struct {</td></tr>
270
271<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#6c08a94c21dfe1611c0d89aef0d3c46d">start</a></td></tr>
272
273<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the buffer. <br></td></tr>
274<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#a768a9c29ae2c3015fdb84ea313844e2">end</a></td></tr>
275
276<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the buffer. <br></td></tr>
277<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#bea626790abfbcaeeb72a3772dc69e43">pointer</a></td></tr>
278
279<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current position of the buffer. <br></td></tr>
280<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;unsigned char *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#3ad1ccaf979092ece82bc981c5a22fb0">last</a></td></tr>
281
282<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The last filled position of the buffer. <br></td></tr>
283<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#e3e8481ceabdbf6796a7dc6265f740ac">raw_buffer</a></td></tr>
284
285<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The raw buffer. <br></td></tr>
286<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f062e9d1fb1082bbf3996e46214905a"></a><!-- doxytag: member="yaml_parser_s::encoding" ref="4f062e9d1fb1082bbf3996e46214905a" args="" -->
287<a class="el" href="group__basic.html#g2170996d7e636397b5e6bc0c1b7df7c6">yaml_encoding_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#4f062e9d1fb1082bbf3996e46214905a">encoding</a></td></tr>
288
289<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The input encoding. <br></td></tr>
290<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04a7ba684ce49b2300c236c561439b13"></a><!-- doxytag: member="yaml_parser_s::offset" ref="04a7ba684ce49b2300c236c561439b13" args="" -->
291size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#04a7ba684ce49b2300c236c561439b13">offset</a></td></tr>
292
293<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The offset of the current position (in bytes). <br></td></tr>
294<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aeeb58dc348e6e6f89d6a7c8fea8f734"></a><!-- doxytag: member="yaml_parser_s::mark" ref="aeeb58dc348e6e6f89d6a7c8fea8f734" args="" -->
295<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#aeeb58dc348e6e6f89d6a7c8fea8f734">mark</a></td></tr>
296
297<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The mark of the current position. <br></td></tr>
298<tr><td colspan="2"><div class="groupHeader">Scanner stuff</div></td></tr>
299<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7fecde5abcce11406c271f7db08f7a05"></a><!-- doxytag: member="yaml_parser_s::stream_start_produced" ref="7fecde5abcce11406c271f7db08f7a05" args="" -->
300int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#7fecde5abcce11406c271f7db08f7a05">stream_start_produced</a></td></tr>
301
302<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Have we started to scan the input stream? <br></td></tr>
303<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="63ccf04d623f36c04b62cfd1fc6fccb5"></a><!-- doxytag: member="yaml_parser_s::stream_end_produced" ref="63ccf04d623f36c04b62cfd1fc6fccb5" args="" -->
304int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#63ccf04d623f36c04b62cfd1fc6fccb5">stream_end_produced</a></td></tr>
305
306<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Have we reached the end of the input stream? <br></td></tr>
307<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a4bbbd3f58533e0969b7218c1e73fd4"></a><!-- doxytag: member="yaml_parser_s::flow_level" ref="6a4bbbd3f58533e0969b7218c1e73fd4" args="" -->
308int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#6a4bbbd3f58533e0969b7218c1e73fd4">flow_level</a></td></tr>
309
310<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of unclosed '[' and '{' indicators. <br></td></tr>
311<tr><td class="memItemLeft" nowrap><a class="anchor" name="96d39b8333411d741ee1c13aa4141682"></a><!-- doxytag: member="yaml_parser_s::tokens" ref="96d39b8333411d741ee1c13aa4141682" args="" -->
312struct {</td></tr>
313
314<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__token__s.html">yaml_token_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#5f33f5c8f19c1c124cba4857ab2a05c7">start</a></td></tr>
315
316<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the tokens queue. <br></td></tr>
317<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__token__s.html">yaml_token_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#41594b6495f4d31edb977cafb8cbaf78">end</a></td></tr>
318
319<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the tokens queue. <br></td></tr>
320<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__token__s.html">yaml_token_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#a1c7a1248ca22159a3e60ba45b386507">head</a></td></tr>
321
322<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The head of the tokens queue. <br></td></tr>
323<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__token__s.html">yaml_token_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#22ad26583d8d1264e982188358aa79b6">tail</a></td></tr>
324
325<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The tail of the tokens queue. <br></td></tr>
326<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#96d39b8333411d741ee1c13aa4141682">tokens</a></td></tr>
327
328<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The tokens queue. <br></td></tr>
329<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7358e72ad071fec3185a833a3a245690"></a><!-- doxytag: member="yaml_parser_s::tokens_parsed" ref="7358e72ad071fec3185a833a3a245690" args="" -->
330size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#7358e72ad071fec3185a833a3a245690">tokens_parsed</a></td></tr>
331
332<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of tokens fetched from the queue. <br></td></tr>
333<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9b7d951a1195653cc109c1c54b4dacdc"></a><!-- doxytag: member="yaml_parser_s::token_available" ref="9b7d951a1195653cc109c1c54b4dacdc" args="" -->
334int&nbsp;</td><td class="memItemRight" valign="bottom"><b>token_available</b></td></tr>
335
336<tr><td class="memItemLeft" nowrap><a class="anchor" name="2e29feac36a89f644d9640d44df62b74"></a><!-- doxytag: member="yaml_parser_s::indents" ref="2e29feac36a89f644d9640d44df62b74" args="" -->
337struct {</td></tr>
338
339<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#b7208590a6852001ff8e4343a97b0c24">start</a></td></tr>
340
341<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the stack. <br></td></tr>
342<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#6d8295bd62c7bb7be9486a1b4d71e736">end</a></td></tr>
343
344<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the stack. <br></td></tr>
345<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#9f1f879ba84bc51fa8feb1f47190aa23">top</a></td></tr>
346
347<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the stack. <br></td></tr>
348<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#2e29feac36a89f644d9640d44df62b74">indents</a></td></tr>
349
350<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The indentation levels stack. <br></td></tr>
351<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bad00703b649df32ee0d7b00b2f10403"></a><!-- doxytag: member="yaml_parser_s::indent" ref="bad00703b649df32ee0d7b00b2f10403" args="" -->
352int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#bad00703b649df32ee0d7b00b2f10403">indent</a></td></tr>
353
354<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current indentation level. <br></td></tr>
355<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cc85a7bfddc7ae9114cf115e43c89126"></a><!-- doxytag: member="yaml_parser_s::simple_key_allowed" ref="cc85a7bfddc7ae9114cf115e43c89126" args="" -->
356int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#cc85a7bfddc7ae9114cf115e43c89126">simple_key_allowed</a></td></tr>
357
358<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">May a simple key occur at the current position? <br></td></tr>
359<tr><td class="memItemLeft" nowrap><a class="anchor" name="d5ce7de476c58fb6e1fdabbcc1c51659"></a><!-- doxytag: member="yaml_parser_s::simple_keys" ref="d5ce7de476c58fb6e1fdabbcc1c51659" args="" -->
360struct {</td></tr>
361
362<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#c311a6d962e0f67dd11759b8999630c6">start</a></td></tr>
363
364<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the stack. <br></td></tr>
365<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#e8416ffcb48c78a575ee21872d5aa698">end</a></td></tr>
366
367<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the stack. <br></td></tr>
368<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#e610673669f06d46146198a346796276">top</a></td></tr>
369
370<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the stack. <br></td></tr>
371<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#d5ce7de476c58fb6e1fdabbcc1c51659">simple_keys</a></td></tr>
372
373<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The stack of simple keys. <br></td></tr>
374<tr><td colspan="2"><div class="groupHeader">Parser stuff</div></td></tr>
375<tr><td class="memItemLeft" nowrap><a class="anchor" name="57aa3c5fbfcaed8c17e046f0778c92bf"></a><!-- doxytag: member="yaml_parser_s::states" ref="57aa3c5fbfcaed8c17e046f0778c92bf" args="" -->
376struct {</td></tr>
377
378<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__parser.html#g52b56d3e3cee0f9ba460978802a8c83b">yaml_parser_state_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#dfdc33f6f53dce4bee87f11821d879b7">start</a></td></tr>
379
380<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the stack. <br></td></tr>
381<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__parser.html#g52b56d3e3cee0f9ba460978802a8c83b">yaml_parser_state_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#211a0aedc964ba8cd07cb7875faa464b">end</a></td></tr>
382
383<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the stack. <br></td></tr>
384<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="group__parser.html#g52b56d3e3cee0f9ba460978802a8c83b">yaml_parser_state_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#f3eecdcdeeb183d16e4219749620df0c">top</a></td></tr>
385
386<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the stack. <br></td></tr>
387<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#57aa3c5fbfcaed8c17e046f0778c92bf">states</a></td></tr>
388
389<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The parser states stack. <br></td></tr>
390<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="069d39cdf587ac2188e69d8fb018be64"></a><!-- doxytag: member="yaml_parser_s::state" ref="069d39cdf587ac2188e69d8fb018be64" args="" -->
391<a class="el" href="group__parser.html#g52b56d3e3cee0f9ba460978802a8c83b">yaml_parser_state_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#069d39cdf587ac2188e69d8fb018be64">state</a></td></tr>
392
393<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current parser state. <br></td></tr>
394<tr><td class="memItemLeft" nowrap><a class="anchor" name="d78837ae36e35d523e02c43d1ae3f30e"></a><!-- doxytag: member="yaml_parser_s::marks" ref="d78837ae36e35d523e02c43d1ae3f30e" args="" -->
395struct {</td></tr>
396
397<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#b5a3789882819f2fd69f2cd9deaac8f6">start</a></td></tr>
398
399<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the stack. <br></td></tr>
400<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#ad019da255ea73adf31d4b1aeac86bb2">end</a></td></tr>
401
402<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the stack. <br></td></tr>
403<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__mark__s.html">yaml_mark_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#b2678112fd2eaa8f588f2d6217aabc9d">top</a></td></tr>
404
405<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the stack. <br></td></tr>
406<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#d78837ae36e35d523e02c43d1ae3f30e">marks</a></td></tr>
407
408<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The stack of marks. <br></td></tr>
409<tr><td class="memItemLeft" nowrap><a class="anchor" name="9bdfc1888d4e30ffb43146377d44fba0"></a><!-- doxytag: member="yaml_parser_s::tag_directives" ref="9bdfc1888d4e30ffb43146377d44fba0" args="" -->
410struct {</td></tr>
411
412<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#3614f6d6e673e8177e4555c9ecf830fb">start</a></td></tr>
413
414<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the list. <br></td></tr>
415<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#a7fdc1ff8342636119934ac824a2ecc8">end</a></td></tr>
416
417<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the list. <br></td></tr>
418<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#490eddbfcc27787e47de631a3d2e09a8">top</a></td></tr>
419
420<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the list. <br></td></tr>
421<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#9bdfc1888d4e30ffb43146377d44fba0">tag_directives</a></td></tr>
422
423<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of TAG directives. <br></td></tr>
424<tr><td colspan="2"><div class="groupHeader">Dumper stuff</div></td></tr>
425<tr><td class="memItemLeft" nowrap><a class="anchor" name="0c10698207d727f9e5d9ced627d130ef"></a><!-- doxytag: member="yaml_parser_s::aliases" ref="0c10698207d727f9e5d9ced627d130ef" args="" -->
426struct {</td></tr>
427
428<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#b9eddd3a112c3a4547bf87f6936aba94">start</a></td></tr>
429
430<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The beginning of the list. <br></td></tr>
431<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#4011d41483171958bbf0b5124bde97c8">end</a></td></tr>
432
433<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The end of the list. <br></td></tr>
434<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_t</a> *&nbsp;&nbsp;&nbsp;<a class="el" href="structyaml__parser__s.html#24a3f3138b44de1914a3e54dbe0aeff7">top</a></td></tr>
435
436<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The top of the list. <br></td></tr>
437<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#0c10698207d727f9e5d9ced627d130ef">aliases</a></td></tr>
438
439<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The alias data. <br></td></tr>
440<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c3dad5822f49d86cfddc2e5e415a158c"></a><!-- doxytag: member="yaml_parser_s::document" ref="c3dad5822f49d86cfddc2e5e415a158c" args="" -->
441<a class="el" href="structyaml__document__s.html">yaml_document_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structyaml__parser__s.html#c3dad5822f49d86cfddc2e5e415a158c">document</a></td></tr>
442
443<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The currently parsed document. <br></td></tr>
444</table>
445<hr><a name="_details"></a><h2>Detailed Description</h2>
446The parser structure.
447<p>
448All members are internal. Manage the structure using the <code>yaml_parser_</code> family of functions.
449<p>
450<hr>The documentation for this struct was generated from the following file:<ul>
451<li><a class="el" href="yaml_8h.html">yaml.h</a></ul>
452<hr size="1"><address style="align: right;"><small>Generated on Thu May 31 22:50:59 2007 for yaml by&nbsp;
453<a href="http://www.doxygen.org/index.html">
454<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
455</body>
456</html>
Note: See TracBrowser for help on using the repository browser.