inweb-bootstrap/docs/inweb/1-bsc.html
2021-08-11 12:01:50 +01:00

234 lines
27 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Basics</title>
<link href="../docs-assets/Breadcrumbs.css" rel="stylesheet" rev="stylesheet" type="text/css">
<meta name="viewport" content="width=device-width initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="en-gb">
<link href="../docs-assets/Contents.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Progress.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Navigation.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Fonts.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Base.css" rel="stylesheet" rev="stylesheet" type="text/css">
<link href="../docs-assets/Colours.css" rel="stylesheet" rev="stylesheet" type="text/css">
</head>
<body class="commentary-font">
<nav role="navigation">
<h1><a href="../index.html">
<img src="../docs-assets/Octagram.png" width=72 height=72">
</a></h1>
<ul><li><a href="index.html"><span class="selectedlink">inweb</span></a></li>
</ul><h2>Foundation Module</h2><ul>
<li><a href="../foundation-module/index.html">foundation</a></li>
<li><a href="../foundation-test/index.html">foundation-test</a></li>
</ul><h2>Example Webs</h2><ul>
<li><a href="../goldbach/index.html">goldbach</a></li>
<li><a href="../twinprimes/twinprimes.html">twinprimes</a></li>
<li><a href="../eastertide/index.html">eastertide</a></li>
</ul><h2>Repository</h2><ul>
<li><a href="https://github.com/ganelson/inweb"><img src="../docs-assets/github.png" height=18> github</a></li>
</ul><h2>Related Projects</h2><ul>
<li><a href="../../../inform/docs/index.html">inform</a></li>
<li><a href="../../../intest/docs/index.html">intest</a></li>
</ul>
</nav>
<main role="main">
<!--Weave of 'Basics' generated by Inweb-->
<div class="breadcrumbs">
<ul class="crumbs"><li><a href="../index.html">Home</a></li><li><a href="index.html">inweb</a></li><li><a href="index.html#1">Chapter 1: Top Level</a></li><li><b>Basics</b></li></ul></div>
<p class="purpose">Some fundamental definitions, mostly declaring object types to the Foundation module.</p>
<p class="commentary firstcommentary"><a id="SP1" class="paragraph-anchor"></a><b>&#167;1. </b>Every program using <a href="../foundation-module/index.html" class="internal">foundation</a> must define this:
</p>
<pre class="definitions code-font"><span class="definition-keyword">define</span> <span class="constant-syntax">PROGRAM_NAME</span><span class="plain-syntax"> </span><span class="string-syntax">"inweb"</span>
</pre>
<p class="commentary firstcommentary"><a id="SP2" class="paragraph-anchor"></a><b>&#167;2. </b>We need to itemise the structures we'll want to allocate. For explanations,
see <a href="../foundation-module/P-abgtf.html" class="internal">A Brief Guide to Foundation (in foundation)</a>.
</p>
<pre class="definitions code-font"><span class="definition-keyword">enum</span> <span class="constant-syntax">asset_rule_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">breadcrumb_request_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">chapter_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">colony_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">colony_member_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">colour_scheme_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">colouring_language_block_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">colouring_rule_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">defined_constant_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">enumeration_set_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">footnote_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">hash_table_entry_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">hash_table_entry_usage_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">language_function_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">language_type_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">macro_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">macro_tokens_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">macro_usage_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">nonterminal_variable_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">para_macro_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">paragraph_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">paragraph_tagging_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">preform_nonterminal_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">programming_language_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">reserved_word_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">section_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">source_line_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">structure_element_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">tangle_target_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">tex_results_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">text_literal_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">theme_tag_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_format_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_pattern_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_plugin_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_order_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">web_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">writeme_asset_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_document_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_head_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_body_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_tail_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_section_header_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_section_footer_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_chapter_header_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_chapter_footer_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_verbatim_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_section_purpose_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_subheading_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_bar_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_linebreak_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_pagebreak_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_paragraph_heading_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_endnote_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_material_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_figure_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_audio_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_download_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_video_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_embed_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_pmac_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_vskip_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_chapter_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_section_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_code_line_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_function_usage_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_commentary_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_carousel_slide_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_toc_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_toc_line_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_chapter_title_page_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_defn_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_source_code_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_url_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_footnote_cue_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_begin_footnote_text_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_display_line_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_function_defn_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_item_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_grammar_index_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_inline_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_locale_node_CLASS</span>
<span class="definition-keyword">enum</span> <span class="constant-syntax">weave_maths_node_CLASS</span>
</pre>
<p class="commentary firstcommentary"><a id="SP3" class="paragraph-anchor"></a><b>&#167;3. </b>And then expand the following macros, all defined in <a href="../foundation-module/2-mmr.html" class="internal">Memory (in foundation)</a>.
</p>
<pre class="displayed-code all-displayed-code code-font">
<span class="identifier-syntax">DECLARE_CLASS_ALLOCATED_IN_ARRAYS</span><span class="plain-syntax">(</span><span class="reserved-syntax">source_line</span><span class="plain-syntax">, </span><span class="constant-syntax">1000</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">asset_rule</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">breadcrumb_request</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">chapter</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">colony</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">colony_member</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">colour_scheme</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">colouring_language_block</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">colouring_rule</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">defined_constant</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">enumeration_set</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">footnote</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">hash_table_entry_usage</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">hash_table_entry</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">language_function</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">language_type</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">macro_tokens</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">macro_usage</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">macro</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">nonterminal_variable</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">para_macro</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">paragraph_tagging</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">paragraph</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">preform_nonterminal</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">programming_language</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">reserved_word</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">section</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">structure_element</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">tangle_target</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">tex_results</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">text_literal</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">theme_tag</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_format</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_pattern</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_plugin</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_order</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">web</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">writeme_asset</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_document_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_head_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_body_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_tail_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_section_header_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_section_footer_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_chapter_header_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_chapter_footer_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_verbatim_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_section_purpose_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_subheading_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_bar_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_linebreak_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_pagebreak_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_paragraph_heading_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_endnote_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_material_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_figure_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_audio_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_video_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_download_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_embed_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_pmac_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_vskip_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_chapter_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_section_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_code_line_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_function_usage_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_commentary_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_carousel_slide_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_toc_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_toc_line_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_chapter_title_page_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_defn_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_source_code_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_url_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_footnote_cue_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_begin_footnote_text_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_display_line_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_item_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_grammar_index_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_inline_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_locale_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_maths_node</span><span class="plain-syntax">)</span>
<span class="identifier-syntax">DECLARE_CLASS</span><span class="plain-syntax">(</span><span class="reserved-syntax">weave_function_defn_node</span><span class="plain-syntax">)</span>
</pre>
<nav role="progress"><div class="progresscontainer">
<ul class="progressbar"><li class="progressprev"><a href="P-htpw.html">&#10094;</a></li><li class="progresschapter"><a href="M-iti.html">M</a></li><li class="progresschapter"><a href="P-htpw.html">P</a></li><li class="progresscurrentchapter">1</li><li class="progresscurrent">bsc</li><li class="progresssection"><a href="1-pc.html">pc</a></li><li class="progresssection"><a href="1-cnf.html">cnf</a></li><li class="progresssection"><a href="1-ts.html">ts</a></li><li class="progresssection"><a href="1-ptt.html">ptt</a></li><li class="progresssection"><a href="1-apacs.html">apacs</a></li><li class="progresschapter"><a href="2-tr.html">2</a></li><li class="progresschapter"><a href="3-ta.html">3</a></li><li class="progresschapter"><a href="4-pl.html">4</a></li><li class="progresschapter"><a href="5-wt.html">5</a></li><li class="progresschapter"><a href="6-mkf.html">6</a></li><li class="progressnext"><a href="1-pc.html">&#10095;</a></li></ul></div>
</nav><!--End of weave-->
</main>
</body>
</html>