⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glib-lexical-scanner.html

📁 glid编写实例
💻 HTML
📖 第 1 页 / 共 5 页
字号:
  G_TOKEN_LAST} GTokenType;</pre><p>The possible types of token returned from each <a href="glib-Lexical-Scanner.html#g-scanner-get-next-token"><code class="function">g_scanner_get_next_token()</code></a> call.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><code class="literal">G_TOKEN_EOF</code></span></td><td>the end of the file.</td></tr><tr><td><span class="term"><code class="literal">G_TOKEN_LEFT_PAREN</code></span></td><td>a '(' character.</td></tr><tr><td><span class="term"><code class="literal">G_TOKEN_LEFT_CURLY</code></span></td><td>a '{' character.</td></tr><tr><td><span class="term"><code class="literal">G_TOKEN_RIGHT_CURLY</code></span></td><td>a '}' character.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3032531"></a><h3><a name="GTokenValue"></a>union GTokenValue</h3><a class="indexterm" name="id3032542"></a><pre class="programlisting">union GTokenValue{  gpointer	v_symbol;  gchar		*v_identifier;  gulong	v_binary;  gulong	v_octal;  gulong	v_int;  guint64       v_int64;  gdouble	v_float;  gulong	v_hex;  gchar		*v_string;  gchar		*v_comment;  guchar	v_char;  guint		v_error;};</pre><p>A union holding the value of the token.</p></div><hr><div class="refsect2" lang="en"><a name="id3032561"></a><h3><a name="GErrorType"></a>enum GErrorType</h3><a class="indexterm" name="id3032572"></a><pre class="programlisting">typedef enum{  G_ERR_UNKNOWN,  G_ERR_UNEXP_EOF,  G_ERR_UNEXP_EOF_IN_STRING,  G_ERR_UNEXP_EOF_IN_COMMENT,  G_ERR_NON_DIGIT_IN_CONST,  G_ERR_DIGIT_RADIX,  G_ERR_FLOAT_RADIX,  G_ERR_FLOAT_MALFORMED} GErrorType;</pre><p>The possible errors, used in the <em class="structfield"><code>v_error</code></em> fieldof <a href="glib-Lexical-Scanner.html#GTokenValue"><span class="type">GTokenValue</span></a>, when the token is a <span class="type">G_TOKEN_ERROR</span>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><code class="literal">G_ERR_UNKNOWN</code></span></td><td>unknown error.</td></tr><tr><td><span class="term"><code class="literal">G_ERR_UNEXP_EOF</code></span></td><td>unexpected end of file.</td></tr><tr><td><span class="term"><code class="literal">G_ERR_UNEXP_EOF_IN_STRING</code></span></td><td>unterminated string constant.</td></tr><tr><td><span class="term"><code class="literal">G_ERR_UNEXP_EOF_IN_COMMENT</code></span></td><td>unterminated comment.</td></tr><tr><td><span class="term"><code class="literal">G_ERR_NON_DIGIT_IN_CONST</code></span></td><td>non-digit character in a number.</td></tr><tr><td><span class="term"><code class="literal">G_ERR_DIGIT_RADIX</code></span></td><td>digit beyond radix in a number.</td></tr><tr><td><span class="term"><code class="literal">G_ERR_FLOAT_RADIX</code></span></td><td>non-decimal floating point number.</td></tr><tr><td><span class="term"><code class="literal">G_ERR_FLOAT_MALFORMED</code></span></td><td>malformed floating point number.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3032737"></a><h3><a name="G-CSET-a-2-z"></a>G_CSET_a_2_z</h3><a class="indexterm" name="id3032748"></a><pre class="programlisting">#define G_CSET_a_2_z	"abcdefghijklmnopqrstuvwxyz"</pre><p>The set of lowercase ASCII alphabet characters.Used for specifying valid identifier characters in <a href="glib-Lexical-Scanner.html#GScannerConfig"><span class="type">GScannerConfig</span></a>.</p></div><hr><div class="refsect2" lang="en"><a name="id3032773"></a><h3><a name="G-CSET-A-2-Z:CAPS"></a>G_CSET_A_2_Z</h3><a class="indexterm" name="id3032784"></a><pre class="programlisting">#define G_CSET_A_2_Z	"ABCDEFGHIJKLMNOPQRSTUVWXYZ"</pre><p>The set of uppercase ASCII alphabet characters.Used for specifying valid identifier characters in <a href="glib-Lexical-Scanner.html#GScannerConfig"><span class="type">GScannerConfig</span></a>.</p></div><hr><div class="refsect2" lang="en"><a name="id3032809"></a><h3><a name="G-CSET-DIGITS:CAPS"></a>G_CSET_DIGITS</h3><a class="indexterm" name="id3032820"></a><pre class="programlisting">#define G_CSET_DIGITS	"0123456789"</pre><p>The set of digits.Used for specifying valid identifier characters in <a href="glib-Lexical-Scanner.html#GScannerConfig"><span class="type">GScannerConfig</span></a>.</p></div><hr><div class="refsect2" lang="en"><a name="id3032845"></a><h3><a name="G-CSET-LATINC:CAPS"></a>G_CSET_LATINC</h3><a class="indexterm" name="id3032856"></a><pre class="programlisting">#define     G_CSET_LATINC</pre><p>The set of uppercase ISO 8859-1 alphabet characters which are not ASCII characters. Used for specifying valid identifier characters in <a href="glib-Lexical-Scanner.html#GScannerConfig"><span class="type">GScannerConfig</span></a>.</p></div><hr><div class="refsect2" lang="en"><a name="id3032881"></a><h3><a name="G-CSET-LATINS:CAPS"></a>G_CSET_LATINS</h3><a class="indexterm" name="id3032892"></a><pre class="programlisting">#define     G_CSET_LATINS</pre><p>The set of lowercase ISO 8859-1 alphabet characters which are not ASCII characters. Used for specifying valid identifier characters in <a href="glib-Lexical-Scanner.html#GScannerConfig"><span class="type">GScannerConfig</span></a>.</p></div><hr><div class="refsect2" lang="en"><a name="id3032918"></a><h3><a name="g-scanner-add-symbol"></a>g_scanner_add_symbol()</h3><a class="indexterm" name="id3032929"></a><pre class="programlisting">#define     g_scanner_add_symbol( scanner, symbol, value )</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">g_scanner_add_symbol</code> is deprecated and should not be used in newly-written code. Use <a href="glib-Lexical-Scanner.html#g-scanner-scope-add-symbol"><code class="function">g_scanner_scope_add_symbol()</code></a> instead.</p></div><p>Adds a symbol to the default scope.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></td><td>a <a href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>symbol</code></em>&#160;:</span></td><td>the symbol to add.</td></tr><tr><td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td><td>the value of the symbol.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3033023"></a><h3><a name="g-scanner-remove-symbol"></a>g_scanner_remove_symbol()</h3><a class="indexterm" name="id3033034"></a><pre class="programlisting">#define     g_scanner_remove_symbol( scanner, symbol )</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">g_scanner_remove_symbol</code> is deprecated and should not be used in newly-written code. Use <a href="glib-Lexical-Scanner.html#g-scanner-scope-remove-symbol"><code class="function">g_scanner_scope_remove_symbol()</code></a> instead.</p></div><p>Removes a symbol from the default scope.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></td><td>a <a href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>symbol</code></em>&#160;:</span></td><td>the symbol to remove.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3033114"></a><h3><a name="g-scanner-foreach-symbol"></a>g_scanner_foreach_symbol()</h3><a class="indexterm" name="id3033125"></a><pre class="programlisting">#define     g_scanner_foreach_symbol( scanner, func, data )</pre><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p><code class="literal">g_scanner_foreach_symbol</code> is deprecated and should not be used in newly-written code. Use <a href="glib-Lexical-Scanner.html#g-scanner-scope-foreach-symbol"><code class="function">g_scanner_scope_foreach_symbol()</code></a> instead.</p></div><p>Calls a function for each symbol in the default scope.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>scanner</code></em>&#160;:</span></td><td>a <a href="glib-Lexical-Scanner.html#GScanner"><span class="type">GScanner</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td><td>the function to call with each symbol.</td></tr><tr><td><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td><td>data to pass to the function.</td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="glib-Miscellaneous-Utility-Functions.html"><b>&lt;&lt;&#160;Miscellaneous Utility Functions</b></a></td><td align="right"><a accesskey="n" href="glib-Automatic-String-Completion.html"><b>Automatic String Completion&#160;&gt;&gt;</b></a></td></tr></table></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -