Remove Doxygen.
This is not a library. This is a compiler. Why would we need generated documentation for every class in the source code?
This commit is contained in:
parent
85c0ad4a92
commit
318e8a2154
@ -1,67 +0,0 @@
|
||||
<!-- HTML header for doxygen 1.9.1-->
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="dark-mode">
|
||||
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9" />
|
||||
<meta name="generator" content="Doxygen $doxygenversion" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<!--BEGIN PROJECT_NAME-->
|
||||
<title>$projectname: $title</title>
|
||||
<!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME-->
|
||||
<title>$title</title>
|
||||
<!--END !PROJECT_NAME-->
|
||||
<link href="$relpath^tabs.css" rel="stylesheet" type="text/css" />
|
||||
<script type="text/javascript" src="$relpath^jquery.js"></script>
|
||||
<script type="text/javascript" src="$relpath^dynsections.js"></script>
|
||||
$treeview
|
||||
$search
|
||||
$mathjax
|
||||
<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" />
|
||||
$extrastylesheet
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="top">
|
||||
<!-- do not remove this div, it is closed by doxygen! -->
|
||||
|
||||
<!--BEGIN TITLEAREA-->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<!--BEGIN PROJECT_LOGO-->
|
||||
<td id="projectlogo"><img alt="Logo" src="$relpath^$projectlogo" /></td>
|
||||
<!--END PROJECT_LOGO-->
|
||||
<!--BEGIN PROJECT_NAME-->
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">$projectname
|
||||
<!--BEGIN PROJECT_NUMBER--> <span id="projectnumber">$projectnumber</span>
|
||||
<!--END PROJECT_NUMBER-->
|
||||
</div>
|
||||
<!--BEGIN PROJECT_BRIEF-->
|
||||
<div id="projectbrief">$projectbrief</div>
|
||||
<!--END PROJECT_BRIEF-->
|
||||
</td>
|
||||
<!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME-->
|
||||
<!--BEGIN PROJECT_BRIEF-->
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectbrief">$projectbrief</div>
|
||||
</td>
|
||||
<!--END PROJECT_BRIEF-->
|
||||
<!--END !PROJECT_NAME-->
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN SEARCHENGINE-->
|
||||
<td>$searchbox</td>
|
||||
<!--END SEARCHENGINE-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!--END TITLEAREA-->
|
||||
<!-- end header part -->
|
@ -1,100 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Arguments.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Arguments.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "sapphirepch.h"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <llvm/ADT/Triple.h></span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="structArguments.html"> 5</a></span> <span class="keyword">struct </span><a class="code" href="structArguments.html">Arguments</a></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> parse(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv);</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <span class="keyword">static</span> std::string input_fname;</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="keyword">static</span> std::string output_fname;</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> wimport;</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keyword">static</span> std::string cpu;</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keyword">static</span> llvm::Triple TargetTriple;</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> setTriple(<span class="keyword">const</span> std::string& arch, <span class="keyword">const</span> std::string& system);</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> };</div>
|
||||
<div class="ttc" id="astructArguments_html"><div class="ttname"><a href="structArguments.html">Arguments</a></div><div class="ttdef"><b>Definition:</b> Arguments.h:6</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,96 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Error.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Error.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "Location.h"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="keyword">namespace </span>Error</div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keywordtype">void</span> show_import_line(<span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& loc, std::ostream& output_stream);</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> [[noreturn]] <span class="keywordtype">void</span> throw_error(<span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& loc, <span class="keyword">const</span> std::string line_text, <span class="keyword">const</span> std::string& details);</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> [[noreturn]] <span class="keywordtype">void</span> throw_error_without_location(<span class="keyword">const</span> std::string& details);</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keywordtype">void</span> throw_warning(<span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& loc, <span class="keyword">const</span> std::string line_text, <span class="keyword">const</span> std::string& details);</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">void</span> show_import_lines(<span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& loc, <span class="keywordtype">void</span> (*import_line_printer)(<span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>&, std::ostream&),</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::ostream& stream);</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> } <span class="comment">// namespace Error</span></div>
|
||||
<div class="ttc" id="astructLocation_html"><div class="ttname"><a href="structLocation.html">Location</a></div><div class="ttdef"><b>Definition:</b> Location.h:6</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,92 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/FileIO.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">FileIO.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "sapphirepch.h"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/* Namespace for simple file operations. */</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">namespace </span>FileIO</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/* Helper function to read all of a file's contents. */</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> std::string read_all(<span class="keyword">const</span> std::string& filename);</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/* Helper function to write a string to a file. */</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keywordtype">void</span> write_all(<span class="keyword">const</span> std::string& filename, <span class="keyword">const</span> std::string& contents);</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">/* Return a filename without its extension. */</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> std::string remove_file_extension(<span class="keyword">const</span> std::string& filename);</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> } <span class="comment">// namespace FileIO</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,91 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Importer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Importer.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "Lexer.h"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "Token.h"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">namespace </span>Importer</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> import_count;</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">extern</span> std::vector<std::shared_ptr<Location>> import_stack;</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="keyword">extern</span> std::vector<std::string> imported_files;</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> TokenStream evaluate(<span class="keyword">const</span> TokenStream& original);</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keywordtype">void</span> init(std::string init_file);</div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> } <span class="comment">// namespace Importer</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,135 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Lexer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Lexer.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "Token.h"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "sapphirepch.h"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <array></span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  </div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">/* Let's redefine TokenStream, as if it wasn't already defined in Token.h*/</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">typedef</span> std::vector<Token> TokenStream;</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/* The number of data types currently in Sapphire. */</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#define TYPE_COUNT 14</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">/* The Lexer for the Sapphire compiler. A Lexer reads source code from a file, and turns it into a stream of tokens the</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * compiler can understand. */</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classLexer.html"> 13</a></span> <span class="keyword">class </span><a class="code" href="classLexer.html">Lexer</a></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> {</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <a class="code" href="structLocation.html">Location</a> loc;</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <a class="code" href="structLocation.html">Location</a> prev_loc;</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordtype">int</span> advance();</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keywordtype">int</span> rewind();</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keywordtype">char</span> current_char;</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">int</span> index;</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="classLexer.html">Lexer</a>(<span class="keyword">const</span> std::string& fname);</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  std::string current_line_text;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  std::string previous_line_text;</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  std::string current_lexed_text;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  std::string recalculate_current_line(<span class="keyword">const</span> std::string& text);</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="structToken.html">Token</a> create_string();</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="structToken.html">Token</a> create_number();</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="structToken.html">Token</a> create_identifier();</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">bool</span> is_in_string(<span class="keyword">const</span> std::string& <span class="keywordtype">string</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>& character);</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">/* An array containing Sapphire's current data types. */</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">static</span> <span class="keyword">const</span> std::array<std::string, TYPE_COUNT> types;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  ~<a class="code" href="classLexer.html">Lexer</a>();</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">/* Lex the given text, turning it into a stream of tokens. */</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  TokenStream lex(<span class="keyword">const</span> std::string& text);</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">/* Create a new Lexer and return a pointer to it. */</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">static</span> std::unique_ptr<Lexer> make_lexer(<span class="keyword">const</span> std::string& fname);</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">/* If the Lexer is lexing an impòrted file, give it the location in the parent file at which it was imported. */</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> assign_parent_location(std::unique_ptr<Lexer>& lexer, <span class="keyword">const</span> std::shared_ptr<Location>& loc);</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> };</div>
|
||||
<div class="ttc" id="aclassLexer_html"><div class="ttname"><a href="classLexer.html">Lexer</a></div><div class="ttdef"><b>Definition:</b> Lexer.h:14</div></div>
|
||||
<div class="ttc" id="astructLocation_html"><div class="ttname"><a href="structLocation.html">Location</a></div><div class="ttdef"><b>Definition:</b> Location.h:6</div></div>
|
||||
<div class="ttc" id="astructToken_html"><div class="ttname"><a href="structToken.html">Token</a></div><div class="ttdef"><b>Definition:</b> Token.h:54</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,114 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Location.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Location.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "sapphirepch.h"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/* Struct to represent a location in a file. */</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="structLocation.html"> 5</a></span> <span class="keyword">struct </span><a class="code" href="structLocation.html">Location</a></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="keywordtype">int</span> line;</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <span class="keywordtype">int</span> column;</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  std::string fname;</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">/* The location at which this location was imported, for error traces in imported files. */</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  std::shared_ptr<Location> parent = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="comment">/* Creates a Location with the given parameters. */</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <a class="code" href="structLocation.html">Location</a>(<span class="keywordtype">int</span> ln, <span class="keywordtype">int</span> col, std::string file);</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  ~<a class="code" href="structLocation.html">Location</a>();</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="comment">/* Returns a string of the format FILE:LINE:COL. */</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  std::string str() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">/* Returns a string of the format (FILE:LINE:COL). */</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::string paren_str() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">/* Advance to the next column in the file. */</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">void</span> advance();</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">/* Advance to the next line if provided a newline. */</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">void</span> pos_from_char(<span class="keyword">const</span> <span class="keywordtype">char</span>& character);</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& other);</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">/* Copies the other location into this one. */</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">void</span> copy(<span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& other);</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> };</div>
|
||||
<div class="ttc" id="astructLocation_html"><div class="ttname"><a href="structLocation.html">Location</a></div><div class="ttdef"><b>Definition:</b> Location.h:6</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,93 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Normalizer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Normalizer.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "Lexer.h"</span> <span class="comment">// for TokenStream</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "Token.h"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">/* Namespace to normalize a TokenStream. */</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keyword">namespace </span>Normalizer</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> {</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/* Some tokens are difficult for the Lexer to parse right, or maybe I'm just lazy.</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">Anyways, this function transforms > and = tokens next to each other into a single >=, which has a different meaning,</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">etc... For example: = + = : ==, < + = : <=...</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">It also takes blank tokens and removes them. */</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> TokenStream normalize(<span class="keyword">const</span> TokenStream& input);</div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> } <span class="comment">// namespace Normalizer</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,153 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Parser.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Parser.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "AST/NumberNode.h"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "Error.h"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "Lexer.h"</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "sapphirepch.h"</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/* Parser class for the Sapphire compiler. */</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classParser.html"> 8</a></span> <span class="keyword">class </span><a class="code" href="classParser.html">Parser</a></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> {</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">/* Struct to store a parsing result which can be either a parsing error or a success, in which case it contains a</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * pointer to the result. */</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> <span class="keyword">struct </span>ErrorOr</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  {</div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="comment">/* Return the stored pointer. */</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::shared_ptr<T> get()</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  {</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  assert(!m_is_error);</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordflow">return</span> m_ptr;</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  }</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">/* Call Error::throw_error() with the stored error's location, line text, and the error string provided to this</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * struct instance. */</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">void</span> ethrow()</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  {</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  assert(m_is_error);</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  Error::throw_error(error_tok->loc, error_tok->line(), m_error);</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  }</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">/* Construct a new successful ErrorOr with a heap-allocated pointer to the result class. */</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  ErrorOr(T* ptr) : m_ptr(ptr), m_is_error(<span class="keyword">false</span>)</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  {</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">/* Construct a new failed ErrorOr with the error details and the token where parsing failed. */</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  ErrorOr(<span class="keyword">const</span> std::string& error, <span class="keyword">const</span> <a class="code" href="structToken.html">Token</a>& error_tok)</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  : m_error(error), m_is_error(<span class="keyword">true</span>), error_tok(error_tok)</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">/* Is this ErrorOr instance successful or failed? */</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">bool</span> is_error()</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</span> m_is_error;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  }</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">bool</span> m_is_error;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  std::string m_error;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::unique_ptr<Token> error_tok;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  std::shared_ptr<T> m_ptr;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  };</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classParser.html">Parser</a>(<span class="keyword">const</span> TokenStream& tokens);</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  TokenStream tokens;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  ErrorOr<ExprNode> walk_expr();</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  ErrorOr<NumberNode> walk_number();</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">int</span> m_index;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">int</span> saved_m_index;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">void</span> save_current_position();</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">void</span> restore_current_position();</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  ~<a class="code" href="classParser.html">Parser</a>();</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">/* Construct a new Parser with the given TokenStream. */</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">static</span> std::shared_ptr<Parser> new_parser(<span class="keyword">const</span> TokenStream& tokens);</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">/* Parse the stored TokenStream and return the top-level node of the result Abstract Syntax Tree. */</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::shared_ptr<ASTNode> parse();</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div>
|
||||
<div class="ttc" id="aclassParser_html"><div class="ttname"><a href="classParser.html">Parser</a></div><div class="ttdef"><b>Definition:</b> Parser.h:9</div></div>
|
||||
<div class="ttc" id="astructToken_html"><div class="ttname"><a href="structToken.html">Token</a></div><div class="ttdef"><b>Definition:</b> Token.h:54</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,186 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Token.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Token.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "Location.h"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "sapphirepch.h"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">/* All current token types. Will change in the future. */</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keyword">enum</span> TokenType</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> {</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  TT_Identifier,</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  TT_Number,</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  TT_Float,</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  TT_Keyword,</div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  TT_String,</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  TT_Plus,</div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  TT_Minus,</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  TT_Mul,</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  TT_Div,</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  TT_At,</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  TT_Equal,</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  TT_LessThan,</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  TT_GreaterThan,</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  TT_LParen,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  TT_RParen,</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  TT_LBracket,</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  TT_RBracket,</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  TT_Semicolon,</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  TT_LoadedString,</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  TT_EOF,</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  TT_Null,</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  TT_Equals,</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  TT_GTE,</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  TT_LTE,</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  TT_Period,</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  TT_Comma,</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  TT_Path,</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  TT_Exclamation,</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  TT_NEqual,</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  TT_LSQB,</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  TT_RSQB,</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  TT_Type,</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  TT_Import,</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  TT_Syscall0,</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  TT_Syscall1,</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  TT_Syscall2,</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  TT_Syscall3,</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  TT_Syscall4,</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  TT_Syscall5,</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  TT_CompilerMacro</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> };</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">extern</span> <span class="keyword">const</span> std::string token_strings[];</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">/* Struct to represent tokens generated by the Lexer. */</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structToken.html"> 53</a></span> <span class="keyword">struct </span><a class="code" href="structToken.html">Token</a></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  TokenType tk_type;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">int</span> int_value;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  std::string string_value;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">float</span> float_value;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="structLocation.html">Location</a> loc;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="structToken.html">Token</a>(<span class="keyword">const</span> TokenType& type);</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="structToken.html">Token</a>(<span class="keyword">const</span> TokenType& type, <span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& location);</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="structToken.html">Token</a>(<span class="keyword">const</span> TokenType& type, <span class="keyword">const</span> <span class="keywordtype">int</span>& val, <span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& location);</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="structToken.html">Token</a>(<span class="keyword">const</span> TokenType& type, <span class="keyword">const</span> std::string& val, <span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& location);</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="structToken.html">Token</a>(<span class="keyword">const</span> TokenType& type, <span class="keyword">const</span> std::string& val);</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="structToken.html">Token</a>(<span class="keyword">const</span> TokenType& type, <span class="keyword">const</span> <span class="keywordtype">float</span>& val, <span class="keyword">const</span> <a class="code" href="structLocation.html">Location</a>& location);</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  ~<a class="code" href="structToken.html">Token</a>();</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">/* Return a string representation of the Token's contents. */</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  std::string to_string() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">/* Return the contents of the line where the Token was located. */</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  std::string line() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">/* Return a copy of the original token, but adding the contents of the line where</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> the token was located. */</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">static</span> <a class="code" href="structToken.html">Token</a> make_with_line(<span class="keyword">const</span> <a class="code" href="structToken.html">Token</a>& origin, <span class="keyword">const</span> std::string& line_text);</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="structToken.html">Token</a>& other);</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">/* Convert the Token into a blank token (does not delete it), so that the Normalizer can remove it afterwards.</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> This is to not alter vectors while iterating over them. */</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> erase(<a class="code" href="structToken.html">Token</a>& tk);</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">/* Return a copy of this Token, but with its TokenType changed. */</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="structToken.html">Token</a> copy_with_new_type(<span class="keyword">const</span> TokenType& type);</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">/* Iterate over two vectors of Tokens, starting from count for vector A, starting from 0 for vector B, checking if</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> the current Tokens' types match. If at any point they don't, return false. Else, return true. */</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> match_token_types(<span class="keyword">const</span> std::vector<Token>& a, <span class="keyword">const</span> std::vector<Token>& b, <span class="keywordtype">int</span> count);</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  std::string line_text;</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/* typedef to make it easier to see a what a std::vector of tokens is being used for. */</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">typedef</span> std::vector<Token> TokenStream;</div>
|
||||
<div class="ttc" id="astructLocation_html"><div class="ttname"><a href="structLocation.html">Location</a></div><div class="ttdef"><b>Definition:</b> Location.h:6</div></div>
|
||||
<div class="ttc" id="astructToken_html"><div class="ttname"><a href="structToken.html">Token</a></div><div class="ttdef"><b>Definition:</b> Token.h:54</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/ASTNode.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_a_s_t_node_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ASTNode.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_a_s_t_node_8h_source.html">ASTNode.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_a_s_t_node_8cpp.html">ASTNode.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/ASTNode.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_a_s_t_node_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ASTNode.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <memory></code><br />
|
||||
</div>
|
||||
<p><a href="_a_s_t_node_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_a_s_t_node_8h.html">ASTNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,113 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/ASTNode.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_a_s_t_node_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ASTNode.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_a_s_t_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <memory></span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="class_a_s_t_node.html"> 4</a></span> <span class="keyword">class </span><a class="code" href="class_a_s_t_node.html">ASTNode</a></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <a class="code" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a>();</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a>();</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> };</div>
|
||||
<div class="ttc" id="aclass_a_s_t_node_html"><div class="ttname"><a href="class_a_s_t_node.html">ASTNode</a></div><div class="ttdef"><b>Definition:</b> ASTNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_a_s_t_node_html_a1196ed4f19c0b62cdc42fe35946b91d2"><div class="ttname"><a href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode::ASTNode</a></div><div class="ttdeci">ASTNode()</div><div class="ttdef"><b>Definition:</b> ASTNode.cpp:3</div></div>
|
||||
<div class="ttc" id="aclass_a_s_t_node_html_a41a691f37fa038eb183280effeb8ba4e"><div class="ttname"><a href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">ASTNode::~ASTNode</a></div><div class="ttdeci">~ASTNode()</div><div class="ttdef"><b>Definition:</b> ASTNode.cpp:7</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_a_s_t_node_8h.html">ASTNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,133 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Arguments.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_arguments_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Arguments.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_arguments_8h_source.html">Arguments.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_error_8h_source.html">Error.h</a>"</code><br />
|
||||
<code>#include "tclap/CmdLine.h"</code><br />
|
||||
<code>#include "<a class="el" href="utils_8h_source.html">utils.h</a>"</code><br />
|
||||
<code>#include "llvm/Support/Host.h"</code><br />
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ab219e0457ba1898f28a0a8ca1c22bb33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_arguments_8cpp.html#ab219e0457ba1898f28a0a8ca1c22bb33">benchmark</a>(message)   <a class="el" href="class____benchmark__impl.html">__benchmark_impl</a> __benchmark_impl_timer(message)</td></tr>
|
||||
<tr class="separator:ab219e0457ba1898f28a0a8ca1c22bb33"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="ab219e0457ba1898f28a0a8ca1c22bb33"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab219e0457ba1898f28a0a8ca1c22bb33">◆ </a></span>benchmark</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define benchmark</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">message</td><td>)</td>
|
||||
<td>   <a class="el" href="class____benchmark__impl.html">__benchmark_impl</a> __benchmark_impl_timer(message)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_arguments_8cpp.html">Arguments.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,4 +0,0 @@
|
||||
var _arguments_8cpp =
|
||||
[
|
||||
[ "benchmark", "_arguments_8cpp.html#ab219e0457ba1898f28a0a8ca1c22bb33", null ]
|
||||
];
|
@ -1,113 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Arguments.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_arguments_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Arguments.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="sapphirepch_8h_source.html">sapphirepch.h</a>"</code><br />
|
||||
<code>#include <llvm/ADT/Triple.h></code><br />
|
||||
</div>
|
||||
<p><a href="_arguments_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_arguments.html">Arguments</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_arguments_8h.html">Arguments.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,129 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Arguments.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_arguments_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Arguments.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_arguments_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="sapphirepch_8h.html">sapphirepch.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <llvm/ADT/Triple.h></span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="struct_arguments.html"> 5</a></span> <span class="keyword">struct </span><a class="code" href="struct_arguments.html">Arguments</a></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="struct_arguments.html#a473917d0a36d731d31f89d49c2dc528c">parse</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv);</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="struct_arguments.html#a415be55e6706062e5a393e9db8761b07"> 9</a></span>  <span class="keyword">static</span> std::string <a class="code" href="struct_arguments.html#a415be55e6706062e5a393e9db8761b07">input_fname</a>;</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="struct_arguments.html#ad11fab97672b642a76aab7c0217c9f2b"> 10</a></span>  <span class="keyword">static</span> std::string <a class="code" href="struct_arguments.html#ad11fab97672b642a76aab7c0217c9f2b">output_fname</a>;</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="struct_arguments.html#a139f6982398f2c790dc298415fc9b007"> 12</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="struct_arguments.html#a139f6982398f2c790dc298415fc9b007">wimport</a>;</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="struct_arguments.html#a30c0e29cd531baee48619881301db9d4"> 14</a></span>  <span class="keyword">static</span> std::string <a class="code" href="struct_arguments.html#a30c0e29cd531baee48619881301db9d4">cpu</a>;</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="struct_arguments.html#a7fad3659de10cf771380b86795c21928"> 16</a></span>  <span class="keyword">static</span> llvm::Triple <a class="code" href="struct_arguments.html#a7fad3659de10cf771380b86795c21928">TargetTriple</a>;</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> setTriple(<span class="keyword">const</span> std::string& arch, <span class="keyword">const</span> std::string& system);</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> };</div>
|
||||
<div class="ttc" id="asapphirepch_8h_html"><div class="ttname"><a href="sapphirepch_8h.html">sapphirepch.h</a></div></div>
|
||||
<div class="ttc" id="astruct_arguments_html"><div class="ttname"><a href="struct_arguments.html">Arguments</a></div><div class="ttdef"><b>Definition:</b> Arguments.h:6</div></div>
|
||||
<div class="ttc" id="astruct_arguments_html_a139f6982398f2c790dc298415fc9b007"><div class="ttname"><a href="struct_arguments.html#a139f6982398f2c790dc298415fc9b007">Arguments::wimport</a></div><div class="ttdeci">static bool wimport</div><div class="ttdef"><b>Definition:</b> Arguments.h:12</div></div>
|
||||
<div class="ttc" id="astruct_arguments_html_a30c0e29cd531baee48619881301db9d4"><div class="ttname"><a href="struct_arguments.html#a30c0e29cd531baee48619881301db9d4">Arguments::cpu</a></div><div class="ttdeci">static std::string cpu</div><div class="ttdef"><b>Definition:</b> Arguments.h:14</div></div>
|
||||
<div class="ttc" id="astruct_arguments_html_a415be55e6706062e5a393e9db8761b07"><div class="ttname"><a href="struct_arguments.html#a415be55e6706062e5a393e9db8761b07">Arguments::input_fname</a></div><div class="ttdeci">static std::string input_fname</div><div class="ttdef"><b>Definition:</b> Arguments.h:9</div></div>
|
||||
<div class="ttc" id="astruct_arguments_html_a473917d0a36d731d31f89d49c2dc528c"><div class="ttname"><a href="struct_arguments.html#a473917d0a36d731d31f89d49c2dc528c">Arguments::parse</a></div><div class="ttdeci">static void parse(int argc, char **argv)</div><div class="ttdef"><b>Definition:</b> Arguments.cpp:13</div></div>
|
||||
<div class="ttc" id="astruct_arguments_html_a7fad3659de10cf771380b86795c21928"><div class="ttname"><a href="struct_arguments.html#a7fad3659de10cf771380b86795c21928">Arguments::TargetTriple</a></div><div class="ttdeci">static llvm::Triple TargetTriple</div><div class="ttdef"><b>Definition:</b> Arguments.h:16</div></div>
|
||||
<div class="ttc" id="astruct_arguments_html_ad11fab97672b642a76aab7c0217c9f2b"><div class="ttname"><a href="struct_arguments.html#ad11fab97672b642a76aab7c0217c9f2b">Arguments::output_fname</a></div><div class="ttdeci">static std::string output_fname</div><div class="ttdef"><b>Definition:</b> Arguments.h:10</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_arguments_8h.html">Arguments.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/BinaryOpNode.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_binary_op_node_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">BinaryOpNode.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_binary_op_node_8h_source.html">BinaryOpNode.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_binary_op_node_8cpp.html">BinaryOpNode.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/BinaryOpNode.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_binary_op_node_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">BinaryOpNode.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_expr_node_8h_source.html">ExprNode.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_binary_op_node_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_binary_op_node_8h.html">BinaryOpNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,121 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/BinaryOpNode.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_binary_op_node_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">BinaryOpNode.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_binary_op_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_expr_node_8h.html">ExprNode.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="class_binary_op_node.html"> 4</a></span> <span class="keyword">class </span><a class="code" href="class_binary_op_node.html">BinaryOpNode</a> : <span class="keyword">public</span> <a class="code" href="class_expr_node.html">ExprNode</a></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44"> 7</a></span>  std::shared_ptr<ExprNode> <a class="code" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a>;</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582"> 8</a></span>  std::shared_ptr<ExprNode> <a class="code" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a>;</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <a class="code" href="class_binary_op_node.html#a483ebe81ba6f08340a7ceff34e6b75af">BinaryOpNode</a>(std::shared_ptr<ExprNode> <a class="code" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a>, std::shared_ptr<ExprNode> <a class="code" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a>);</div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <a class="code" href="class_binary_op_node.html#a924a3c0ddb1f8442208ebcce2748ec81">~BinaryOpNode</a>();</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> };</div>
|
||||
<div class="ttc" id="a_expr_node_8h_html"><div class="ttname"><a href="_expr_node_8h.html">ExprNode.h</a></div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html"><div class="ttname"><a href="class_binary_op_node.html">BinaryOpNode</a></div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html_a483ebe81ba6f08340a7ceff34e6b75af"><div class="ttname"><a href="class_binary_op_node.html#a483ebe81ba6f08340a7ceff34e6b75af">BinaryOpNode::BinaryOpNode</a></div><div class="ttdeci">BinaryOpNode(std::shared_ptr< ExprNode > left, std::shared_ptr< ExprNode > right)</div><div class="ttdef"><b>Definition:</b> BinaryOpNode.cpp:3</div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html_a924a3c0ddb1f8442208ebcce2748ec81"><div class="ttname"><a href="class_binary_op_node.html#a924a3c0ddb1f8442208ebcce2748ec81">BinaryOpNode::~BinaryOpNode</a></div><div class="ttdeci">~BinaryOpNode()</div><div class="ttdef"><b>Definition:</b> BinaryOpNode.cpp:8</div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html_acee80276ab94e9faf3f2da1a9f323a44"><div class="ttname"><a href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">BinaryOpNode::left</a></div><div class="ttdeci">std::shared_ptr< ExprNode > left</div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:7</div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html_afacda981cb1bb277f0625a5e78431582"><div class="ttname"><a href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">BinaryOpNode::right</a></div><div class="ttdeci">std::shared_ptr< ExprNode > right</div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:8</div></div>
|
||||
<div class="ttc" id="aclass_expr_node_html"><div class="ttname"><a href="class_expr_node.html">ExprNode</a></div><div class="ttdef"><b>Definition:</b> ExprNode.h:5</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_binary_op_node_8h.html">BinaryOpNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,106 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Error.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_error_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Error.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_error_8h_source.html">Error.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_importer_8h_source.html">Importer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="utils_8h_source.html">utils.h</a>"</code><br />
|
||||
<code>#include <algorithm></code><br />
|
||||
<code>#include <iostream></code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_error_8cpp.html">Error.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,126 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Error.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_error_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Error.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_location_8h_source.html">Location.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_error_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespace_error"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_error.html">Error</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:aa3680909596c6ac37bc0579385b59632"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_error.html#aa3680909596c6ac37bc0579385b59632">Error::show_import_line</a> (const <a class="el" href="struct_location.html">Location</a> &loc, std::ostream &output_stream)</td></tr>
|
||||
<tr class="separator:aa3680909596c6ac37bc0579385b59632"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a52e79c9d3b4d7280ffee959c4646675f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_error.html#a52e79c9d3b4d7280ffee959c4646675f">Error::throw_error</a> (const <a class="el" href="struct_location.html">Location</a> &loc, const std::string line_text, const std::string &details)</td></tr>
|
||||
<tr class="separator:a52e79c9d3b4d7280ffee959c4646675f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97056e92a18863fb0f490c73bc089fbe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_error.html#a97056e92a18863fb0f490c73bc089fbe">Error::throw_error_without_location</a> (const std::string &details)</td></tr>
|
||||
<tr class="separator:a97056e92a18863fb0f490c73bc089fbe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab62bae2c735ea379eab3a8039c2c1ade"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_error.html#ab62bae2c735ea379eab3a8039c2c1ade">Error::throw_warning</a> (const <a class="el" href="struct_location.html">Location</a> &loc, const std::string line_text, const std::string &details)</td></tr>
|
||||
<tr class="separator:ab62bae2c735ea379eab3a8039c2c1ade"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a938494fd39f939d79cd611b5bd2f2b67"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_error.html#a938494fd39f939d79cd611b5bd2f2b67">Error::show_import_lines</a> (const <a class="el" href="struct_location.html">Location</a> &loc, void(*import_line_printer)(const <a class="el" href="struct_location.html">Location</a> &, std::ostream &), std::ostream &stream)</td></tr>
|
||||
<tr class="separator:a938494fd39f939d79cd611b5bd2f2b67"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_error_8h.html">Error.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,8 +0,0 @@
|
||||
var _error_8h =
|
||||
[
|
||||
[ "show_import_line", "_error_8h.html#aa3680909596c6ac37bc0579385b59632", null ],
|
||||
[ "show_import_lines", "_error_8h.html#a938494fd39f939d79cd611b5bd2f2b67", null ],
|
||||
[ "throw_error", "_error_8h.html#a52e79c9d3b4d7280ffee959c4646675f", null ],
|
||||
[ "throw_error_without_location", "_error_8h.html#a97056e92a18863fb0f490c73bc089fbe", null ],
|
||||
[ "throw_warning", "_error_8h.html#ab62bae2c735ea379eab3a8039c2c1ade", null ]
|
||||
];
|
@ -1,125 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Error.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_error_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Error.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_error_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_location_8h.html">Location.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="namespace_error.html"> 4</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_error.html">Error</a></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keywordtype">void</span> <a class="code" href="namespace_error.html#aa3680909596c6ac37bc0579385b59632">show_import_line</a>(<span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& loc, std::ostream& output_stream);</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> [[noreturn]] <span class="keywordtype">void</span> <a class="code" href="namespace_error.html#a52e79c9d3b4d7280ffee959c4646675f">throw_error</a>(<span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& loc, <span class="keyword">const</span> std::string line_text, <span class="keyword">const</span> std::string& details);</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> [[noreturn]] <span class="keywordtype">void</span> <a class="code" href="namespace_error.html#a97056e92a18863fb0f490c73bc089fbe">throw_error_without_location</a>(<span class="keyword">const</span> std::string& details);</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keywordtype">void</span> <a class="code" href="namespace_error.html#ab62bae2c735ea379eab3a8039c2c1ade">throw_warning</a>(<span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& loc, <span class="keyword">const</span> std::string line_text, <span class="keyword">const</span> std::string& details);</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">void</span> <a class="code" href="namespace_error.html#a938494fd39f939d79cd611b5bd2f2b67">show_import_lines</a>(<span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& loc, <span class="keywordtype">void</span> (*import_line_printer)(<span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>&, std::ostream&),</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::ostream& stream);</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> } <span class="comment">// namespace Error</span></div>
|
||||
<div class="ttc" id="a_location_8h_html"><div class="ttname"><a href="_location_8h.html">Location.h</a></div></div>
|
||||
<div class="ttc" id="anamespace_error_html"><div class="ttname"><a href="namespace_error.html">Error</a></div><div class="ttdef"><b>Definition:</b> Error.h:5</div></div>
|
||||
<div class="ttc" id="anamespace_error_html_a52e79c9d3b4d7280ffee959c4646675f"><div class="ttname"><a href="namespace_error.html#a52e79c9d3b4d7280ffee959c4646675f">Error::throw_error</a></div><div class="ttdeci">void throw_error(const Location &loc, const std::string line_text, const std::string &details)</div><div class="ttdef"><b>Definition:</b> Error.cpp:41</div></div>
|
||||
<div class="ttc" id="anamespace_error_html_a938494fd39f939d79cd611b5bd2f2b67"><div class="ttname"><a href="namespace_error.html#a938494fd39f939d79cd611b5bd2f2b67">Error::show_import_lines</a></div><div class="ttdeci">void show_import_lines(const Location &loc, void(*import_line_printer)(const Location &, std::ostream &), std::ostream &stream)</div><div class="ttdef"><b>Definition:</b> Error.cpp:21</div></div>
|
||||
<div class="ttc" id="anamespace_error_html_a97056e92a18863fb0f490c73bc089fbe"><div class="ttname"><a href="namespace_error.html#a97056e92a18863fb0f490c73bc089fbe">Error::throw_error_without_location</a></div><div class="ttdeci">void throw_error_without_location(const std::string &details)</div><div class="ttdef"><b>Definition:</b> Error.cpp:74</div></div>
|
||||
<div class="ttc" id="anamespace_error_html_aa3680909596c6ac37bc0579385b59632"><div class="ttname"><a href="namespace_error.html#aa3680909596c6ac37bc0579385b59632">Error::show_import_line</a></div><div class="ttdeci">void show_import_line(const Location &loc, std::ostream &output_stream)</div><div class="ttdef"><b>Definition:</b> Error.cpp:7</div></div>
|
||||
<div class="ttc" id="anamespace_error_html_ab62bae2c735ea379eab3a8039c2c1ade"><div class="ttname"><a href="namespace_error.html#ab62bae2c735ea379eab3a8039c2c1ade">Error::throw_warning</a></div><div class="ttdeci">void throw_warning(const Location &loc, const std::string line_text, const std::string &details)</div><div class="ttdef"><b>Definition:</b> Error.cpp:88</div></div>
|
||||
<div class="ttc" id="astruct_location_html"><div class="ttname"><a href="struct_location.html">Location</a></div><div class="ttdef"><b>Definition:</b> Location.h:6</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_error_8h.html">Error.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/ExprNode.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_expr_node_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ExprNode.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_expr_node_8h_source.html">ExprNode.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_expr_node_8cpp.html">ExprNode.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/ExprNode.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_expr_node_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ExprNode.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_a_s_t_node_8h_source.html">ASTNode.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_expr_node_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html">ExprNode</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_expr_node_8h.html">ExprNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,118 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/ExprNode.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_expr_node_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ExprNode.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_expr_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_a_s_t_node_8h.html">ASTNode.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="class_expr_node.html"> 4</a></span> <span class="keyword">class </span><a class="code" href="class_expr_node.html">ExprNode</a> : <span class="keyword">public</span> <a class="code" href="class_a_s_t_node.html">ASTNode</a></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  std::shared_ptr<ExprNode> child;</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <a class="code" href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode</a>(std::shared_ptr<ExprNode> child);</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <a class="code" href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode</a>();</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <a class="code" href="class_expr_node.html#a3d37807a38daa45e693b2734cfd47727">~ExprNode</a>();</div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> };</div>
|
||||
<div class="ttc" id="a_a_s_t_node_8h_html"><div class="ttname"><a href="_a_s_t_node_8h.html">ASTNode.h</a></div></div>
|
||||
<div class="ttc" id="aclass_a_s_t_node_html"><div class="ttname"><a href="class_a_s_t_node.html">ASTNode</a></div><div class="ttdef"><b>Definition:</b> ASTNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_expr_node_html"><div class="ttname"><a href="class_expr_node.html">ExprNode</a></div><div class="ttdef"><b>Definition:</b> ExprNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_expr_node_html_a3d37807a38daa45e693b2734cfd47727"><div class="ttname"><a href="class_expr_node.html#a3d37807a38daa45e693b2734cfd47727">ExprNode::~ExprNode</a></div><div class="ttdeci">~ExprNode()</div><div class="ttdef"><b>Definition:</b> ExprNode.cpp:11</div></div>
|
||||
<div class="ttc" id="aclass_expr_node_html_a440d1cb893f7815b71dff7b4ec35089a"><div class="ttname"><a href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode::ExprNode</a></div><div class="ttdeci">ExprNode()</div><div class="ttdef"><b>Definition:</b> ExprNode.cpp:7</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_expr_node_8h.html">ExprNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,108 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/FileIO.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_file_i_o_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">FileIO.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_file_i_o_8h_source.html">FileIO.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_error_8h_source.html">Error.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="sapphirepch_8h_source.html">sapphirepch.h</a>"</code><br />
|
||||
<code>#include <cstring></code><br />
|
||||
<code>#include <errno.h></code><br />
|
||||
<code>#include <filesystem></code><br />
|
||||
<code>#include <fstream></code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_file_i_o_8cpp.html">FileIO.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,122 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/FileIO.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_file_i_o_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">FileIO.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="sapphirepch_8h_source.html">sapphirepch.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_file_i_o_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespace_file_i_o"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_file_i_o.html">FileIO</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ab49a427f3ddb1f750b4314dfdb17be2b"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_file_i_o.html#ab49a427f3ddb1f750b4314dfdb17be2b">FileIO::read_all</a> (const std::string &filename)</td></tr>
|
||||
<tr class="separator:ab49a427f3ddb1f750b4314dfdb17be2b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84b962dcd17d16c361902d8b179d3b47"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_file_i_o.html#a84b962dcd17d16c361902d8b179d3b47">FileIO::write_all</a> (const std::string &filename, const std::string &contents)</td></tr>
|
||||
<tr class="separator:a84b962dcd17d16c361902d8b179d3b47"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3aa60357e37b7acc57f3e89e80d6e7a4"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_file_i_o.html#a3aa60357e37b7acc57f3e89e80d6e7a4">FileIO::remove_file_extension</a> (const std::string &filename)</td></tr>
|
||||
<tr class="separator:a3aa60357e37b7acc57f3e89e80d6e7a4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_file_i_o_8h.html">FileIO.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,6 +0,0 @@
|
||||
var _file_i_o_8h =
|
||||
[
|
||||
[ "read_all", "_file_i_o_8h.html#ab49a427f3ddb1f750b4314dfdb17be2b", null ],
|
||||
[ "remove_file_extension", "_file_i_o_8h.html#a3aa60357e37b7acc57f3e89e80d6e7a4", null ],
|
||||
[ "write_all", "_file_i_o_8h.html#a84b962dcd17d16c361902d8b179d3b47", null ]
|
||||
];
|
@ -1,119 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/FileIO.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_file_i_o_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">FileIO.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_file_i_o_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="sapphirepch_8h.html">sapphirepch.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/* Namespace for simple file operations. */</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="namespace_file_i_o.html"> 5</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_file_i_o.html">FileIO</a></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/* Helper function to read all of a file's contents. */</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> std::string <a class="code" href="namespace_file_i_o.html#ab49a427f3ddb1f750b4314dfdb17be2b">read_all</a>(<span class="keyword">const</span> std::string& filename);</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/* Helper function to write a string to a file. */</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keywordtype">void</span> <a class="code" href="namespace_file_i_o.html#a84b962dcd17d16c361902d8b179d3b47">write_all</a>(<span class="keyword">const</span> std::string& filename, <span class="keyword">const</span> std::string& contents);</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">/* Return a filename without its extension. */</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> std::string <a class="code" href="namespace_file_i_o.html#a3aa60357e37b7acc57f3e89e80d6e7a4">remove_file_extension</a>(<span class="keyword">const</span> std::string& filename);</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> } <span class="comment">// namespace FileIO</span></div>
|
||||
<div class="ttc" id="anamespace_file_i_o_html"><div class="ttname"><a href="namespace_file_i_o.html">FileIO</a></div><div class="ttdef"><b>Definition:</b> FileIO.h:6</div></div>
|
||||
<div class="ttc" id="anamespace_file_i_o_html_a3aa60357e37b7acc57f3e89e80d6e7a4"><div class="ttname"><a href="namespace_file_i_o.html#a3aa60357e37b7acc57f3e89e80d6e7a4">FileIO::remove_file_extension</a></div><div class="ttdeci">std::string remove_file_extension(const std::string &filename)</div><div class="ttdef"><b>Definition:</b> FileIO.cpp:42</div></div>
|
||||
<div class="ttc" id="anamespace_file_i_o_html_a84b962dcd17d16c361902d8b179d3b47"><div class="ttname"><a href="namespace_file_i_o.html#a84b962dcd17d16c361902d8b179d3b47">FileIO::write_all</a></div><div class="ttdeci">void write_all(const std::string &filename, const std::string &contents)</div><div class="ttdef"><b>Definition:</b> FileIO.cpp:35</div></div>
|
||||
<div class="ttc" id="anamespace_file_i_o_html_ab49a427f3ddb1f750b4314dfdb17be2b"><div class="ttname"><a href="namespace_file_i_o.html#ab49a427f3ddb1f750b4314dfdb17be2b">FileIO::read_all</a></div><div class="ttdeci">std::string read_all(const std::string &filename)</div><div class="ttdef"><b>Definition:</b> FileIO.cpp:9</div></div>
|
||||
<div class="ttc" id="asapphirepch_8h_html"><div class="ttname"><a href="sapphirepch_8h.html">sapphirepch.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_file_i_o_8h.html">FileIO.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,202 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/FormatString/FormatString.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_format_string_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">FormatString.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <memory></code><br />
|
||||
<code>#include <string></code><br />
|
||||
<code>#include <cstdio></code><br />
|
||||
</div>
|
||||
<p><a href="_format_string_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a207942ebe626457e5847d109dce89ffc"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
||||
<tr class="memitem:a207942ebe626457e5847d109dce89ffc"><td class="memTemplItemLeft" align="right" valign="top">auto </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_format_string_8hpp.html#a207942ebe626457e5847d109dce89ffc">convert</a> (T &&t)</td></tr>
|
||||
<tr class="separator:a207942ebe626457e5847d109dce89ffc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a01af0cba6af7f12e6608cd28d0af0091"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
||||
<tr class="memitem:a01af0cba6af7f12e6608cd28d0af0091"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_format_string_8hpp.html#a01af0cba6af7f12e6608cd28d0af0091">format_string_internal</a> (const std::string &format, Args &&... args)</td></tr>
|
||||
<tr class="separator:a01af0cba6af7f12e6608cd28d0af0091"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac54251dfd9c366f92c8bf00086dc5764"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
||||
<tr class="memitem:ac54251dfd9c366f92c8bf00086dc5764"><td class="memTemplItemLeft" align="right" valign="top">std::string </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_format_string_8hpp.html#ac54251dfd9c366f92c8bf00086dc5764">format_string</a> (const std::string &format, Args &&... args)</td></tr>
|
||||
<tr class="separator:ac54251dfd9c366f92c8bf00086dc5764"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a207942ebe626457e5847d109dce89ffc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a207942ebe626457e5847d109dce89ffc">◆ </a></span>convert()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T > </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">auto convert </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T && </td>
|
||||
<td class="paramname"><em>t</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac54251dfd9c366f92c8bf00086dc5764"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac54251dfd9c366f92c8bf00086dc5764">◆ </a></span>format_string()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename... Args> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::string format_string </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const std::string & </td>
|
||||
<td class="paramname"><em>format</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">Args &&... </td>
|
||||
<td class="paramname"><em>args</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a01af0cba6af7f12e6608cd28d0af0091"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a01af0cba6af7f12e6608cd28d0af0091">◆ </a></span>format_string_internal()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename... Args> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::string format_string_internal </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const std::string & </td>
|
||||
<td class="paramname"><em>format</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">Args &&... </td>
|
||||
<td class="paramname"><em>args</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ab56abf3846346f4195c14ed00ef0a8f.html">FormatString</a></li><li class="navelem"><a class="el" href="_format_string_8hpp.html">FormatString.hpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,6 +0,0 @@
|
||||
var _format_string_8hpp =
|
||||
[
|
||||
[ "convert", "_format_string_8hpp.html#a207942ebe626457e5847d109dce89ffc", null ],
|
||||
[ "format_string", "_format_string_8hpp.html#ac54251dfd9c366f92c8bf00086dc5764", null ],
|
||||
[ "format_string_internal", "_format_string_8hpp.html#a01af0cba6af7f12e6608cd28d0af0091", null ]
|
||||
];
|
@ -1,148 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/FormatString/FormatString.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_format_string_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">FormatString.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_format_string_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Taken from https://github.com/InversePalindrome/Blog/blob/master/FormatString/FormatString.hpp</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>  </div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">Copyright (c) 2019 Inverse Palindrome</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">Blog - FormatString.hpp</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">https://inversepalindrome.com/</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  </div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <memory></span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <string></span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <cstdio></span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="_format_string_8hpp.html#a207942ebe626457e5847d109dce89ffc"> 17</a></span> <span class="keyword">auto</span> <a class="code" href="_format_string_8hpp.html#a207942ebe626457e5847d109dce89ffc">convert</a>(T&& t)</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> {</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">if</span> constexpr (std::is_same<std::remove_cv_t<std::remove_reference_t<T>>, std::string>::value)</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  {</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keywordflow">return</span> std::forward<T>(t).c_str();</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  }</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  {</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordflow">return</span> std::forward<T>(t);</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  }</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">template</span><<span class="keyword">typename</span>... Args></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="_format_string_8hpp.html#a01af0cba6af7f12e6608cd28d0af0091"> 30</a></span> std::string <a class="code" href="_format_string_8hpp.html#a01af0cba6af7f12e6608cd28d0af0091">format_string_internal</a>(<span class="keyword">const</span> std::string& format, Args&& ... args)</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">const</span> <span class="keyword">auto</span> size = std::snprintf(<span class="keyword">nullptr</span>, 0, format.c_str(), std::forward<Args>(args)...) + 1;</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">const</span> <span class="keyword">auto</span> buffer = std::make_unique<char[]>(size);</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  std::snprintf(buffer.get(), size, format.c_str(), std::forward<Args>(args)...);</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">return</span> std::string(buffer.get(), buffer.get() + size - 1);</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span><<span class="keyword">typename</span>... Args></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_format_string_8hpp.html#ac54251dfd9c366f92c8bf00086dc5764"> 41</a></span> std::string <a class="code" href="_format_string_8hpp.html#ac54251dfd9c366f92c8bf00086dc5764">format_string</a>(<span class="keyword">const</span> std::string& format, Args&& ... args)</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">return</span> <a class="code" href="_format_string_8hpp.html#a01af0cba6af7f12e6608cd28d0af0091">format_string_internal</a>(format, <a class="code" href="_format_string_8hpp.html#a207942ebe626457e5847d109dce89ffc">convert</a>(std::forward<Args>(args))...);</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> }</div>
|
||||
<div class="ttc" id="a_format_string_8hpp_html_a01af0cba6af7f12e6608cd28d0af0091"><div class="ttname"><a href="_format_string_8hpp.html#a01af0cba6af7f12e6608cd28d0af0091">format_string_internal</a></div><div class="ttdeci">std::string format_string_internal(const std::string &format, Args &&... args)</div><div class="ttdef"><b>Definition:</b> FormatString.hpp:30</div></div>
|
||||
<div class="ttc" id="a_format_string_8hpp_html_a207942ebe626457e5847d109dce89ffc"><div class="ttname"><a href="_format_string_8hpp.html#a207942ebe626457e5847d109dce89ffc">convert</a></div><div class="ttdeci">auto convert(T &&t)</div><div class="ttdef"><b>Definition:</b> FormatString.hpp:17</div></div>
|
||||
<div class="ttc" id="a_format_string_8hpp_html_ac54251dfd9c366f92c8bf00086dc5764"><div class="ttname"><a href="_format_string_8hpp.html#ac54251dfd9c366f92c8bf00086dc5764">format_string</a></div><div class="ttdeci">std::string format_string(const std::string &format, Args &&... args)</div><div class="ttdef"><b>Definition:</b> FormatString.hpp:41</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ab56abf3846346f4195c14ed00ef0a8f.html">FormatString</a></li><li class="navelem"><a class="el" href="_format_string_8hpp.html">FormatString.hpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,131 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Importer.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_importer_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Importer.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_importer_8h_source.html">Importer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_arguments_8h_source.html">Arguments.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_error_8h_source.html">Error.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_file_i_o_8h_source.html">FileIO.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="sapphirepch_8h_source.html">sapphirepch.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="utils_8h_source.html">utils.h</a>"</code><br />
|
||||
<code>#include <fstream></code><br />
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:add187787253a083baba7238223a93a45"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_importer_8cpp.html#add187787253a083baba7238223a93a45">MAX_IMPORTS</a>   100</td></tr>
|
||||
<tr class="separator:add187787253a083baba7238223a93a45"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="add187787253a083baba7238223a93a45"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#add187787253a083baba7238223a93a45">◆ </a></span>MAX_IMPORTS</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define MAX_IMPORTS   100</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_importer_8cpp.html">Importer.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,4 +0,0 @@
|
||||
var _importer_8cpp =
|
||||
[
|
||||
[ "MAX_IMPORTS", "_importer_8cpp.html#add187787253a083baba7238223a93a45", null ]
|
||||
];
|
@ -1,131 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Importer.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_importer_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Importer.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_lexer_8h_source.html">Lexer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_token_8h_source.html">Token.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_importer_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespace_importer"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_importer.html">Importer</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ae5e2ed66024ff80241bd740c66745bd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_importer.html#ae5e2ed66024ff80241bd740c66745bd6">Importer::evaluate</a> (const <a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> &original)</td></tr>
|
||||
<tr class="separator:ae5e2ed66024ff80241bd740c66745bd6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abd3407990e0fe2e71bb95782791ee1c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_importer.html#abd3407990e0fe2e71bb95782791ee1c9">Importer::init</a> (std::string init_file)</td></tr>
|
||||
<tr class="separator:abd3407990e0fe2e71bb95782791ee1c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a868c1a6abdf06ce496f3b66e62a6d5f0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_importer.html#a868c1a6abdf06ce496f3b66e62a6d5f0">Importer::import_count</a> = 0</td></tr>
|
||||
<tr class="separator:a868c1a6abdf06ce496f3b66e62a6d5f0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15ee91166a2ddf7756aec26590c5ce93"><td class="memItemLeft" align="right" valign="top">std::vector< std::shared_ptr< <a class="el" href="struct_location.html">Location</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_importer.html#a15ee91166a2ddf7756aec26590c5ce93">Importer::import_stack</a></td></tr>
|
||||
<tr class="separator:a15ee91166a2ddf7756aec26590c5ce93"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9525c45990838226b598b1e618bdb94d"><td class="memItemLeft" align="right" valign="top">std::vector< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_importer.html#a9525c45990838226b598b1e618bdb94d">Importer::imported_files</a></td></tr>
|
||||
<tr class="separator:a9525c45990838226b598b1e618bdb94d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_importer_8h.html">Importer.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,8 +0,0 @@
|
||||
var _importer_8h =
|
||||
[
|
||||
[ "evaluate", "_importer_8h.html#ae5e2ed66024ff80241bd740c66745bd6", null ],
|
||||
[ "init", "_importer_8h.html#abd3407990e0fe2e71bb95782791ee1c9", null ],
|
||||
[ "import_count", "_importer_8h.html#a868c1a6abdf06ce496f3b66e62a6d5f0", null ],
|
||||
[ "import_stack", "_importer_8h.html#a15ee91166a2ddf7756aec26590c5ce93", null ],
|
||||
[ "imported_files", "_importer_8h.html#a9525c45990838226b598b1e618bdb94d", null ]
|
||||
];
|
@ -1,122 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Importer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_importer_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Importer.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_importer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_lexer_8h.html">Lexer.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "<a class="code" href="_token_8h.html">Token.h</a>"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="namespace_importer.html"> 5</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_importer.html">Importer</a></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="namespace_importer.html#a868c1a6abdf06ce496f3b66e62a6d5f0">import_count</a>;</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">extern</span> std::vector<std::shared_ptr<Location>> <a class="code" href="namespace_importer.html#a15ee91166a2ddf7756aec26590c5ce93">import_stack</a>;</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="keyword">extern</span> std::vector<std::string> <a class="code" href="namespace_importer.html#a9525c45990838226b598b1e618bdb94d">imported_files</a>;</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> <a class="code" href="namespace_importer.html#ae5e2ed66024ff80241bd740c66745bd6">evaluate</a>(<span class="keyword">const</span> <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a>& original);</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keywordtype">void</span> <a class="code" href="namespace_importer.html#abd3407990e0fe2e71bb95782791ee1c9">init</a>(std::string init_file);</div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> } <span class="comment">// namespace Importer</span></div>
|
||||
<div class="ttc" id="a_lexer_8h_html"><div class="ttname"><a href="_lexer_8h.html">Lexer.h</a></div></div>
|
||||
<div class="ttc" id="a_lexer_8h_html_a43f892d4a347a32f8602cfbcff2e237e"><div class="ttname"><a href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></div><div class="ttdeci">std::vector< Token > TokenStream</div><div class="ttdef"><b>Definition:</b> Lexer.h:7</div></div>
|
||||
<div class="ttc" id="a_token_8h_html"><div class="ttname"><a href="_token_8h.html">Token.h</a></div></div>
|
||||
<div class="ttc" id="anamespace_importer_html"><div class="ttname"><a href="namespace_importer.html">Importer</a></div><div class="ttdef"><b>Definition:</b> Importer.h:6</div></div>
|
||||
<div class="ttc" id="anamespace_importer_html_a15ee91166a2ddf7756aec26590c5ce93"><div class="ttname"><a href="namespace_importer.html#a15ee91166a2ddf7756aec26590c5ce93">Importer::import_stack</a></div><div class="ttdeci">std::vector< std::shared_ptr< Location > > import_stack</div><div class="ttdef"><b>Definition:</b> Importer.cpp:12</div></div>
|
||||
<div class="ttc" id="anamespace_importer_html_a868c1a6abdf06ce496f3b66e62a6d5f0"><div class="ttname"><a href="namespace_importer.html#a868c1a6abdf06ce496f3b66e62a6d5f0">Importer::import_count</a></div><div class="ttdeci">int import_count</div><div class="ttdef"><b>Definition:</b> Importer.cpp:10</div></div>
|
||||
<div class="ttc" id="anamespace_importer_html_a9525c45990838226b598b1e618bdb94d"><div class="ttname"><a href="namespace_importer.html#a9525c45990838226b598b1e618bdb94d">Importer::imported_files</a></div><div class="ttdeci">std::vector< std::string > imported_files</div><div class="ttdef"><b>Definition:</b> Importer.cpp:13</div></div>
|
||||
<div class="ttc" id="anamespace_importer_html_abd3407990e0fe2e71bb95782791ee1c9"><div class="ttname"><a href="namespace_importer.html#abd3407990e0fe2e71bb95782791ee1c9">Importer::init</a></div><div class="ttdeci">void init(std::string init_file)</div><div class="ttdef"><b>Definition:</b> Importer.cpp:165</div></div>
|
||||
<div class="ttc" id="anamespace_importer_html_ae5e2ed66024ff80241bd740c66745bd6"><div class="ttname"><a href="namespace_importer.html#ae5e2ed66024ff80241bd740c66745bd6">Importer::evaluate</a></div><div class="ttdeci">TokenStream evaluate(const TokenStream &original)</div><div class="ttdef"><b>Definition:</b> Importer.cpp:15</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_importer_8h.html">Importer.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,175 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Lexer.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_lexer_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Lexer.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_lexer_8h_source.html">Lexer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_error_8h_source.html">Error.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="utils_8h_source.html">utils.h</a>"</code><br />
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:abfa0d183e035eb9705b5faec98294d0f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_lexer_8cpp.html#abfa0d183e035eb9705b5faec98294d0f">WHITESPACE</a>   "\t \n"</td></tr>
|
||||
<tr class="separator:abfa0d183e035eb9705b5faec98294d0f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab19b99692e802c4a2e44884ec87713bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_lexer_8cpp.html#ab19b99692e802c4a2e44884ec87713bb">LETTERS</a>   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYZ_"</td></tr>
|
||||
<tr class="separator:ab19b99692e802c4a2e44884ec87713bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2f45e4037b2089a3c1ac9f7ad664d2f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_lexer_8cpp.html#a2f45e4037b2089a3c1ac9f7ad664d2f6">IDENTIFIERS</a>   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYZ_0123456789"</td></tr>
|
||||
<tr class="separator:a2f45e4037b2089a3c1ac9f7ad664d2f6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a28c8bd90ea71ec24e5f43f413a9ee8b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_lexer_8cpp.html#a28c8bd90ea71ec24e5f43f413a9ee8b4">DIGITS</a>   "0123456789"</td></tr>
|
||||
<tr class="separator:a28c8bd90ea71ec24e5f43f413a9ee8b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a28c8bd90ea71ec24e5f43f413a9ee8b4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a28c8bd90ea71ec24e5f43f413a9ee8b4">◆ </a></span>DIGITS</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DIGITS   "0123456789"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2f45e4037b2089a3c1ac9f7ad664d2f6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2f45e4037b2089a3c1ac9f7ad664d2f6">◆ </a></span>IDENTIFIERS</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define IDENTIFIERS   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYZ_0123456789"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab19b99692e802c4a2e44884ec87713bb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab19b99692e802c4a2e44884ec87713bb">◆ </a></span>LETTERS</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LETTERS   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYZ_"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abfa0d183e035eb9705b5faec98294d0f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abfa0d183e035eb9705b5faec98294d0f">◆ </a></span>WHITESPACE</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define WHITESPACE   "\t \n"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_lexer_8cpp.html">Lexer.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,7 +0,0 @@
|
||||
var _lexer_8cpp =
|
||||
[
|
||||
[ "DIGITS", "_lexer_8cpp.html#a28c8bd90ea71ec24e5f43f413a9ee8b4", null ],
|
||||
[ "IDENTIFIERS", "_lexer_8cpp.html#a2f45e4037b2089a3c1ac9f7ad664d2f6", null ],
|
||||
[ "LETTERS", "_lexer_8cpp.html#ab19b99692e802c4a2e44884ec87713bb", null ],
|
||||
[ "WHITESPACE", "_lexer_8cpp.html#abfa0d183e035eb9705b5faec98294d0f", null ]
|
||||
];
|
@ -1,156 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Lexer.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_lexer_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Lexer.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_token_8h_source.html">Token.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="sapphirepch_8h_source.html">sapphirepch.h</a>"</code><br />
|
||||
<code>#include <array></code><br />
|
||||
</div>
|
||||
<p><a href="_lexer_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lexer.html">Lexer</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a5aa140c2c2e64a57331d450a98077834"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_lexer_8h.html#a5aa140c2c2e64a57331d450a98077834">TYPE_COUNT</a>   14</td></tr>
|
||||
<tr class="separator:a5aa140c2c2e64a57331d450a98077834"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a43f892d4a347a32f8602cfbcff2e237e"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="struct_token.html">Token</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></td></tr>
|
||||
<tr class="separator:a43f892d4a347a32f8602cfbcff2e237e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a5aa140c2c2e64a57331d450a98077834"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5aa140c2c2e64a57331d450a98077834">◆ </a></span>TYPE_COUNT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define TYPE_COUNT   14</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a43f892d4a347a32f8602cfbcff2e237e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a43f892d4a347a32f8602cfbcff2e237e">◆ </a></span>TokenStream</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef std::vector<<a class="el" href="struct_token.html">Token</a>> <a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_lexer_8h.html">Lexer.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,6 +0,0 @@
|
||||
var _lexer_8h =
|
||||
[
|
||||
[ "Lexer", "class_lexer.html", "class_lexer" ],
|
||||
[ "TYPE_COUNT", "_lexer_8h.html#a5aa140c2c2e64a57331d450a98077834", null ],
|
||||
[ "TokenStream", "_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e", null ]
|
||||
];
|
@ -1,165 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Lexer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_lexer_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Lexer.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_lexer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_token_8h.html">Token.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "<a class="code" href="sapphirepch_8h.html">sapphirepch.h</a>"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <array></span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  </div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">/* Let's redefine TokenStream, as if it wasn't already defined in Token.h*/</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e"> 7</a></span> <span class="keyword">typedef</span> std::vector<Token> <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a>;</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/* The number of data types currently in Sapphire. */</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="_lexer_8h.html#a5aa140c2c2e64a57331d450a98077834"> 9</a></span> <span class="preprocessor">#define TYPE_COUNT 14</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">/* The Lexer for the Sapphire compiler. A Lexer reads source code from a file, and turns it into a stream of tokens the</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * compiler can understand. */</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="class_lexer.html"> 13</a></span> <span class="keyword">class </span><a class="code" href="class_lexer.html">Lexer</a></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> {</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <a class="code" href="struct_location.html">Location</a> loc;</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <a class="code" href="struct_location.html">Location</a> prev_loc;</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordtype">int</span> advance();</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keywordtype">int</span> rewind();</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keywordtype">char</span> current_char;</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">int</span> index;</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_lexer.html">Lexer</a>(<span class="keyword">const</span> std::string& fname);</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  std::string current_line_text;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  std::string previous_line_text;</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  std::string current_lexed_text;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  std::string recalculate_current_line(<span class="keyword">const</span> std::string& text);</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="struct_token.html">Token</a> create_string();</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="struct_token.html">Token</a> create_number();</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="struct_token.html">Token</a> create_identifier();</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">bool</span> is_in_string(<span class="keyword">const</span> std::string& <span class="keywordtype">string</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>& character);</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">/* An array containing Sapphire's current data types. */</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_lexer.html#a8956f4484cb2a477bea5d09e96ea6c8d"> 41</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> std::array<std::string, TYPE_COUNT> <a class="code" href="class_lexer.html#a8956f4484cb2a477bea5d09e96ea6c8d">types</a>;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="class_lexer.html#ad26a84af23d8d303723e36e83fc4e556">~Lexer</a>();</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">/* Lex the given text, turning it into a stream of tokens. */</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> <a class="code" href="class_lexer.html#ac53b63f829071be755cc785084126afe">lex</a>(<span class="keyword">const</span> std::string& text);</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">/* Create a new Lexer and return a pointer to it. */</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">static</span> std::unique_ptr<Lexer> <a class="code" href="class_lexer.html#a6d24d823847b6d5f7e497d78f5b612d4">make_lexer</a>(<span class="keyword">const</span> std::string& fname);</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">/* If the Lexer is lexing an impòrted file, give it the location in the parent file at which it was imported. */</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_lexer.html#a8f5d1d9281b44e287d7db2ef0c0dff09">assign_parent_location</a>(std::unique_ptr<Lexer>& lexer, <span class="keyword">const</span> std::shared_ptr<Location>& loc);</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> };</div>
|
||||
<div class="ttc" id="a_lexer_8h_html_a43f892d4a347a32f8602cfbcff2e237e"><div class="ttname"><a href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></div><div class="ttdeci">std::vector< Token > TokenStream</div><div class="ttdef"><b>Definition:</b> Lexer.h:7</div></div>
|
||||
<div class="ttc" id="a_token_8h_html"><div class="ttname"><a href="_token_8h.html">Token.h</a></div></div>
|
||||
<div class="ttc" id="aclass_lexer_html"><div class="ttname"><a href="class_lexer.html">Lexer</a></div><div class="ttdef"><b>Definition:</b> Lexer.h:14</div></div>
|
||||
<div class="ttc" id="aclass_lexer_html_a6d24d823847b6d5f7e497d78f5b612d4"><div class="ttname"><a href="class_lexer.html#a6d24d823847b6d5f7e497d78f5b612d4">Lexer::make_lexer</a></div><div class="ttdeci">static std::unique_ptr< Lexer > make_lexer(const std::string &fname)</div><div class="ttdef"><b>Definition:</b> Lexer.cpp:63</div></div>
|
||||
<div class="ttc" id="aclass_lexer_html_a8956f4484cb2a477bea5d09e96ea6c8d"><div class="ttname"><a href="class_lexer.html#a8956f4484cb2a477bea5d09e96ea6c8d">Lexer::types</a></div><div class="ttdeci">static const std::array< std::string, TYPE_COUNT > types</div><div class="ttdef"><b>Definition:</b> Lexer.h:41</div></div>
|
||||
<div class="ttc" id="aclass_lexer_html_a8f5d1d9281b44e287d7db2ef0c0dff09"><div class="ttname"><a href="class_lexer.html#a8f5d1d9281b44e287d7db2ef0c0dff09">Lexer::assign_parent_location</a></div><div class="ttdeci">static void assign_parent_location(std::unique_ptr< Lexer > &lexer, const std::shared_ptr< Location > &loc)</div><div class="ttdef"><b>Definition:</b> Lexer.cpp:68</div></div>
|
||||
<div class="ttc" id="aclass_lexer_html_ac53b63f829071be755cc785084126afe"><div class="ttname"><a href="class_lexer.html#ac53b63f829071be755cc785084126afe">Lexer::lex</a></div><div class="ttdeci">TokenStream lex(const std::string &text)</div><div class="ttdef"><b>Definition:</b> Lexer.cpp:78</div></div>
|
||||
<div class="ttc" id="aclass_lexer_html_ad26a84af23d8d303723e36e83fc4e556"><div class="ttname"><a href="class_lexer.html#ad26a84af23d8d303723e36e83fc4e556">Lexer::~Lexer</a></div><div class="ttdeci">~Lexer()</div><div class="ttdef"><b>Definition:</b> Lexer.cpp:17</div></div>
|
||||
<div class="ttc" id="asapphirepch_8h_html"><div class="ttname"><a href="sapphirepch_8h.html">sapphirepch.h</a></div></div>
|
||||
<div class="ttc" id="astruct_location_html"><div class="ttname"><a href="struct_location.html">Location</a></div><div class="ttdef"><b>Definition:</b> Location.h:6</div></div>
|
||||
<div class="ttc" id="astruct_token_html"><div class="ttname"><a href="struct_token.html">Token</a></div><div class="ttdef"><b>Definition:</b> Token.h:54</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_lexer_8h.html">Lexer.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,103 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Location.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_location_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Location.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_location_8h_source.html">Location.h</a>"</code><br />
|
||||
<code>#include <sstream></code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_location_8cpp.html">Location.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Location.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_location_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Location.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="sapphirepch_8h_source.html">sapphirepch.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_location_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_location.html">Location</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_location_8h.html">Location.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,149 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Location.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_location_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Location.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_location_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="sapphirepch_8h.html">sapphirepch.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/* Struct to represent a location in a file. */</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="struct_location.html"> 5</a></span> <span class="keyword">struct </span><a class="code" href="struct_location.html">Location</a></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="struct_location.html#a20371736bca98414df38bc3ae316bd1c"> 7</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_location.html#a20371736bca98414df38bc3ae316bd1c">line</a>;</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="struct_location.html#ae9cf292727f8758f402671c80d6c4718"> 8</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_location.html#ae9cf292727f8758f402671c80d6c4718">column</a>;</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="struct_location.html#a5b691d1c7f3c5c1b7428cf118d3595c8"> 9</a></span>  std::string <a class="code" href="struct_location.html#a5b691d1c7f3c5c1b7428cf118d3595c8">fname</a>;</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="comment">/* The location at which this location was imported, for error traces in imported files. */</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="struct_location.html#af047bbd018951f48de8adf5a89938acc"> 12</a></span>  std::shared_ptr<Location> <a class="code" href="struct_location.html#af047bbd018951f48de8adf5a89938acc">parent</a> = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="comment">/* Creates a Location with the given parameters. */</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <a class="code" href="struct_location.html#a7d1957f57b0c5b36b2f546d5833d6be6">Location</a>(<span class="keywordtype">int</span> ln, <span class="keywordtype">int</span> col, std::string file);</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <a class="code" href="struct_location.html#af5be2c6550bbd96137cbb3144ec3c529">~Location</a>();</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="comment">/* Returns a string of the format FILE:LINE:COL. */</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  std::string <a class="code" href="struct_location.html#acebfd439c295573434454fdd3e116e0e">str</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">/* Returns a string of the format (FILE:LINE:COL). */</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  std::string <a class="code" href="struct_location.html#aaa249a0b41e4208fd9346b4744c0a823">paren_str</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">/* Advance to the next column in the file. */</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordtype">void</span> <a class="code" href="struct_location.html#a375ecb41aafad3dba17600684cb16a6f">advance</a>();</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">/* Advance to the next line if provided a newline. */</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">void</span> <a class="code" href="struct_location.html#ab0754b2857e8fc1bb80f0f8c18c629ab">pos_from_char</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>& character);</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">void</span> <a class="code" href="struct_location.html#a8646c981888c9d6423e99a0298f9d795">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& other);</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">/* Copies the other location into this one. */</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">void</span> <a class="code" href="struct_location.html#a524b9cec2031554ca8f15405ab5ae9ff">copy</a>(<span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& other);</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> };</div>
|
||||
<div class="ttc" id="asapphirepch_8h_html"><div class="ttname"><a href="sapphirepch_8h.html">sapphirepch.h</a></div></div>
|
||||
<div class="ttc" id="astruct_location_html"><div class="ttname"><a href="struct_location.html">Location</a></div><div class="ttdef"><b>Definition:</b> Location.h:6</div></div>
|
||||
<div class="ttc" id="astruct_location_html_a20371736bca98414df38bc3ae316bd1c"><div class="ttname"><a href="struct_location.html#a20371736bca98414df38bc3ae316bd1c">Location::line</a></div><div class="ttdeci">int line</div><div class="ttdef"><b>Definition:</b> Location.h:7</div></div>
|
||||
<div class="ttc" id="astruct_location_html_a375ecb41aafad3dba17600684cb16a6f"><div class="ttname"><a href="struct_location.html#a375ecb41aafad3dba17600684cb16a6f">Location::advance</a></div><div class="ttdeci">void advance()</div><div class="ttdef"><b>Definition:</b> Location.cpp:24</div></div>
|
||||
<div class="ttc" id="astruct_location_html_a524b9cec2031554ca8f15405ab5ae9ff"><div class="ttname"><a href="struct_location.html#a524b9cec2031554ca8f15405ab5ae9ff">Location::copy</a></div><div class="ttdeci">void copy(const Location &other)</div><div class="ttdef"><b>Definition:</b> Location.cpp:46</div></div>
|
||||
<div class="ttc" id="astruct_location_html_a5b691d1c7f3c5c1b7428cf118d3595c8"><div class="ttname"><a href="struct_location.html#a5b691d1c7f3c5c1b7428cf118d3595c8">Location::fname</a></div><div class="ttdeci">std::string fname</div><div class="ttdef"><b>Definition:</b> Location.h:9</div></div>
|
||||
<div class="ttc" id="astruct_location_html_a7d1957f57b0c5b36b2f546d5833d6be6"><div class="ttname"><a href="struct_location.html#a7d1957f57b0c5b36b2f546d5833d6be6">Location::Location</a></div><div class="ttdeci">Location(int ln, int col, std::string file)</div><div class="ttdef"><b>Definition:</b> Location.cpp:4</div></div>
|
||||
<div class="ttc" id="astruct_location_html_a8646c981888c9d6423e99a0298f9d795"><div class="ttname"><a href="struct_location.html#a8646c981888c9d6423e99a0298f9d795">Location::operator=</a></div><div class="ttdeci">void operator=(const Location &other)</div><div class="ttdef"><b>Definition:</b> Location.cpp:38</div></div>
|
||||
<div class="ttc" id="astruct_location_html_aaa249a0b41e4208fd9346b4744c0a823"><div class="ttname"><a href="struct_location.html#aaa249a0b41e4208fd9346b4744c0a823">Location::paren_str</a></div><div class="ttdeci">std::string paren_str() const</div><div class="ttdef"><b>Definition:</b> Location.cpp:19</div></div>
|
||||
<div class="ttc" id="astruct_location_html_ab0754b2857e8fc1bb80f0f8c18c629ab"><div class="ttname"><a href="struct_location.html#ab0754b2857e8fc1bb80f0f8c18c629ab">Location::pos_from_char</a></div><div class="ttdeci">void pos_from_char(const char &character)</div><div class="ttdef"><b>Definition:</b> Location.cpp:29</div></div>
|
||||
<div class="ttc" id="astruct_location_html_acebfd439c295573434454fdd3e116e0e"><div class="ttname"><a href="struct_location.html#acebfd439c295573434454fdd3e116e0e">Location::str</a></div><div class="ttdeci">std::string str() const</div><div class="ttdef"><b>Definition:</b> Location.cpp:12</div></div>
|
||||
<div class="ttc" id="astruct_location_html_ae9cf292727f8758f402671c80d6c4718"><div class="ttname"><a href="struct_location.html#ae9cf292727f8758f402671c80d6c4718">Location::column</a></div><div class="ttdeci">int column</div><div class="ttdef"><b>Definition:</b> Location.h:8</div></div>
|
||||
<div class="ttc" id="astruct_location_html_af047bbd018951f48de8adf5a89938acc"><div class="ttname"><a href="struct_location.html#af047bbd018951f48de8adf5a89938acc">Location::parent</a></div><div class="ttdeci">std::shared_ptr< Location > parent</div><div class="ttdef"><b>Definition:</b> Location.h:12</div></div>
|
||||
<div class="ttc" id="astruct_location_html_af5be2c6550bbd96137cbb3144ec3c529"><div class="ttname"><a href="struct_location.html#af5be2c6550bbd96137cbb3144ec3c529">Location::~Location</a></div><div class="ttdeci">~Location()</div><div class="ttdef"><b>Definition:</b> Location.cpp:8</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_location_8h.html">Location.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/MulNode.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_mul_node_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">MulNode.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_mul_node_8h_source.html">MulNode.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_mul_node_8cpp.html">MulNode.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/MulNode.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_mul_node_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">MulNode.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_binary_op_node_8h_source.html">BinaryOpNode.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_mul_node_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mul_node.html">MulNode</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_mul_node_8h.html">MulNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,119 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/MulNode.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_mul_node_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">MulNode.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_mul_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_binary_op_node_8h.html">BinaryOpNode.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="class_mul_node.html"> 4</a></span> <span class="keyword">class </span><a class="code" href="class_mul_node.html">MulNode</a> final : <span class="keyword">public</span> <a class="code" href="class_binary_op_node.html">BinaryOpNode</a></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  <span class="keywordtype">char</span> op;</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <a class="code" href="class_mul_node.html#a77b55c0440c778b424d7c1c9620ff926">MulNode</a>(std::shared_ptr<ExprNode> <a class="code" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a>, std::shared_ptr<ExprNode> <a class="code" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a>, <span class="keywordtype">char</span> op);</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <a class="code" href="class_mul_node.html#a9ea3fc1e1310ccea7b85f52c872d4883">~MulNode</a>();</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> };</div>
|
||||
<div class="ttc" id="a_binary_op_node_8h_html"><div class="ttname"><a href="_binary_op_node_8h.html">BinaryOpNode.h</a></div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html"><div class="ttname"><a href="class_binary_op_node.html">BinaryOpNode</a></div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html_acee80276ab94e9faf3f2da1a9f323a44"><div class="ttname"><a href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">BinaryOpNode::left</a></div><div class="ttdeci">std::shared_ptr< ExprNode > left</div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:7</div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html_afacda981cb1bb277f0625a5e78431582"><div class="ttname"><a href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">BinaryOpNode::right</a></div><div class="ttdeci">std::shared_ptr< ExprNode > right</div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:8</div></div>
|
||||
<div class="ttc" id="aclass_mul_node_html"><div class="ttname"><a href="class_mul_node.html">MulNode</a></div><div class="ttdef"><b>Definition:</b> MulNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_mul_node_html_a77b55c0440c778b424d7c1c9620ff926"><div class="ttname"><a href="class_mul_node.html#a77b55c0440c778b424d7c1c9620ff926">MulNode::MulNode</a></div><div class="ttdeci">MulNode(std::shared_ptr< ExprNode > left, std::shared_ptr< ExprNode > right, char op)</div><div class="ttdef"><b>Definition:</b> MulNode.cpp:3</div></div>
|
||||
<div class="ttc" id="aclass_mul_node_html_a9ea3fc1e1310ccea7b85f52c872d4883"><div class="ttname"><a href="class_mul_node.html#a9ea3fc1e1310ccea7b85f52c872d4883">MulNode::~MulNode</a></div><div class="ttdeci">~MulNode()</div><div class="ttdef"><b>Definition:</b> MulNode.cpp:8</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_mul_node_8h.html">MulNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,103 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Normalizer.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_normalizer_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Normalizer.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_normalizer_8h_source.html">Normalizer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="utils_8h_source.html">utils.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_normalizer_8cpp.html">Normalizer.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,119 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Normalizer.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_normalizer_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Normalizer.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_lexer_8h_source.html">Lexer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_token_8h_source.html">Token.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_normalizer_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:namespace_normalizer"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_normalizer.html">Normalizer</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a89d929aace148fe5c998416863397f39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_normalizer.html#a89d929aace148fe5c998416863397f39">Normalizer::normalize</a> (const <a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> &input)</td></tr>
|
||||
<tr class="separator:a89d929aace148fe5c998416863397f39"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_normalizer_8h.html">Normalizer.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,4 +0,0 @@
|
||||
var _normalizer_8h =
|
||||
[
|
||||
[ "normalize", "_normalizer_8h.html#a89d929aace148fe5c998416863397f39", null ]
|
||||
];
|
@ -1,120 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Normalizer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_normalizer_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Normalizer.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_normalizer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_lexer_8h.html">Lexer.h</a>"</span> <span class="comment">// for TokenStream</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "<a class="code" href="_token_8h.html">Token.h</a>"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">/* Namespace to normalize a TokenStream. */</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="namespace_normalizer.html"> 6</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_normalizer.html">Normalizer</a></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> {</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/* Some tokens are difficult for the Lexer to parse right, or maybe I'm just lazy.</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">Anyways, this function transforms > and = tokens next to each other into a single >=, which has a different meaning,</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">etc... For example: = + = : ==, < + = : <=...</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">It also takes blank tokens and removes them. */</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> <a class="code" href="namespace_normalizer.html#a89d929aace148fe5c998416863397f39">normalize</a>(<span class="keyword">const</span> <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a>& input);</div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> } <span class="comment">// namespace Normalizer</span></div>
|
||||
<div class="ttc" id="a_lexer_8h_html"><div class="ttname"><a href="_lexer_8h.html">Lexer.h</a></div></div>
|
||||
<div class="ttc" id="a_lexer_8h_html_a43f892d4a347a32f8602cfbcff2e237e"><div class="ttname"><a href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></div><div class="ttdeci">std::vector< Token > TokenStream</div><div class="ttdef"><b>Definition:</b> Lexer.h:7</div></div>
|
||||
<div class="ttc" id="a_token_8h_html"><div class="ttname"><a href="_token_8h.html">Token.h</a></div></div>
|
||||
<div class="ttc" id="anamespace_normalizer_html"><div class="ttname"><a href="namespace_normalizer.html">Normalizer</a></div><div class="ttdef"><b>Definition:</b> Normalizer.h:7</div></div>
|
||||
<div class="ttc" id="anamespace_normalizer_html_a89d929aace148fe5c998416863397f39"><div class="ttname"><a href="namespace_normalizer.html#a89d929aace148fe5c998416863397f39">Normalizer::normalize</a></div><div class="ttdeci">TokenStream normalize(const TokenStream &input)</div><div class="ttdef"><b>Definition:</b> Normalizer.cpp:4</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_normalizer_8h.html">Normalizer.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/NumberNode.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_number_node_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">NumberNode.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_number_node_8h_source.html">NumberNode.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_number_node_8cpp.html">NumberNode.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,113 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/NumberNode.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_number_node_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">NumberNode.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_expr_node_8h_source.html">ExprNode.h</a>"</code><br />
|
||||
<code>#include <string></code><br />
|
||||
</div>
|
||||
<p><a href="_number_node_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_number_node.html">NumberNode</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_number_node_8h.html">NumberNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,116 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/NumberNode.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_number_node_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">NumberNode.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_number_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_expr_node_8h.html">ExprNode.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <string></span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="class_number_node.html"> 5</a></span> <span class="keyword">class </span><a class="code" href="class_number_node.html">NumberNode</a> : <span class="keyword">public</span> <a class="code" href="class_expr_node.html">ExprNode</a></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> {</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <a class="code" href="class_number_node.html#ad73f159f5e1cde94876e24efba813647">NumberNode</a>();</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <a class="code" href="class_number_node.html#a90b34c7bd973fdb7dcc661f4882803e7">~NumberNode</a>();</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> };</div>
|
||||
<div class="ttc" id="a_expr_node_8h_html"><div class="ttname"><a href="_expr_node_8h.html">ExprNode.h</a></div></div>
|
||||
<div class="ttc" id="aclass_expr_node_html"><div class="ttname"><a href="class_expr_node.html">ExprNode</a></div><div class="ttdef"><b>Definition:</b> ExprNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_number_node_html"><div class="ttname"><a href="class_number_node.html">NumberNode</a></div><div class="ttdef"><b>Definition:</b> NumberNode.h:6</div></div>
|
||||
<div class="ttc" id="aclass_number_node_html_a90b34c7bd973fdb7dcc661f4882803e7"><div class="ttname"><a href="class_number_node.html#a90b34c7bd973fdb7dcc661f4882803e7">NumberNode::~NumberNode</a></div><div class="ttdeci">~NumberNode()</div><div class="ttdef"><b>Definition:</b> NumberNode.cpp:7</div></div>
|
||||
<div class="ttc" id="aclass_number_node_html_ad73f159f5e1cde94876e24efba813647"><div class="ttname"><a href="class_number_node.html#ad73f159f5e1cde94876e24efba813647">NumberNode::NumberNode</a></div><div class="ttdeci">NumberNode()</div><div class="ttdef"><b>Definition:</b> NumberNode.cpp:3</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_number_node_8h.html">NumberNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Parser.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_parser_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Parser.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_parser_8h_source.html">Parser.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_parser_8cpp.html">Parser.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,115 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Parser.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_parser_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Parser.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_number_node_8h_source.html">AST/NumberNode.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_error_8h_source.html">Error.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="_lexer_8h_source.html">Lexer.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="sapphirepch_8h_source.html">sapphirepch.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_parser_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_parser.html">Parser</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_parser_8h.html">Parser.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,184 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Parser.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_parser_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Parser.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_parser_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_number_node_8h.html">AST/NumberNode.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "<a class="code" href="_error_8h.html">Error.h</a>"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="_lexer_8h.html">Lexer.h</a>"</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "<a class="code" href="sapphirepch_8h.html">sapphirepch.h</a>"</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">/* Parser class for the Sapphire compiler. */</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="class_parser.html"> 8</a></span> <span class="keyword">class </span><a class="code" href="class_parser.html">Parser</a></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> {</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="comment">/* Struct to store a parsing result which can be either a parsing error or a success, in which case it contains a</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * pointer to the result. */</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T> <span class="keyword">struct </span>ErrorOr</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  {</div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="comment">/* Return the stored pointer. */</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  std::shared_ptr<T> get()</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  {</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  assert(!m_is_error);</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordflow">return</span> m_ptr;</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  }</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="comment">/* Call Error::throw_error() with the stored error's location, line text, and the error string provided to this</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * struct instance. */</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">void</span> ethrow()</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  {</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  assert(m_is_error);</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="namespace_error.html#a52e79c9d3b4d7280ffee959c4646675f">Error::throw_error</a>(error_tok->loc, error_tok->line(), m_error);</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  }</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">/* Construct a new successful ErrorOr with a heap-allocated pointer to the result class. */</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  ErrorOr(T* ptr) : m_ptr(ptr), m_is_error(<span class="keyword">false</span>)</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  {</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  }</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">/* Construct a new failed ErrorOr with the error details and the token where parsing failed. */</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  ErrorOr(<span class="keyword">const</span> std::string& error, <span class="keyword">const</span> <a class="code" href="struct_token.html">Token</a>& error_tok)</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  : m_error(error), m_is_error(<span class="keyword">true</span>), error_tok(error_tok)</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">/* Is this ErrorOr instance successful or failed? */</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">bool</span> is_error()</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</span> m_is_error;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  }</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">bool</span> m_is_error;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  std::string m_error;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  std::unique_ptr<Token> error_tok;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  std::shared_ptr<T> m_ptr;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  };</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="class_parser.html">Parser</a>(<span class="keyword">const</span> <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a>& tokens);</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> tokens;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  ErrorOr<ExprNode> walk_expr();</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  ErrorOr<NumberNode> walk_number();</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">int</span> m_index;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">int</span> saved_m_index;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">void</span> save_current_position();</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">void</span> restore_current_position();</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="class_parser.html#a3e658b5917a93a3ef648050d060e3a93">~Parser</a>();</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">/* Construct a new Parser with the given TokenStream. */</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">static</span> std::shared_ptr<Parser> <a class="code" href="class_parser.html#a94032f3f6e1d0776c1110e82809c65a5">new_parser</a>(<span class="keyword">const</span> <a class="code" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a>& tokens);</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">/* Parse the stored TokenStream and return the top-level node of the result Abstract Syntax Tree. */</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  std::shared_ptr<ASTNode> <a class="code" href="class_parser.html#ae094dfbfd3065ff21b12a9dd19a771ee">parse</a>();</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> };</div>
|
||||
<div class="ttc" id="a_error_8h_html"><div class="ttname"><a href="_error_8h.html">Error.h</a></div></div>
|
||||
<div class="ttc" id="a_lexer_8h_html"><div class="ttname"><a href="_lexer_8h.html">Lexer.h</a></div></div>
|
||||
<div class="ttc" id="a_lexer_8h_html_a43f892d4a347a32f8602cfbcff2e237e"><div class="ttname"><a href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></div><div class="ttdeci">std::vector< Token > TokenStream</div><div class="ttdef"><b>Definition:</b> Lexer.h:7</div></div>
|
||||
<div class="ttc" id="a_number_node_8h_html"><div class="ttname"><a href="_number_node_8h.html">NumberNode.h</a></div></div>
|
||||
<div class="ttc" id="aclass_parser_html"><div class="ttname"><a href="class_parser.html">Parser</a></div><div class="ttdef"><b>Definition:</b> Parser.h:9</div></div>
|
||||
<div class="ttc" id="aclass_parser_html_a3e658b5917a93a3ef648050d060e3a93"><div class="ttname"><a href="class_parser.html#a3e658b5917a93a3ef648050d060e3a93">Parser::~Parser</a></div><div class="ttdeci">~Parser()</div><div class="ttdef"><b>Definition:</b> Parser.cpp:7</div></div>
|
||||
<div class="ttc" id="aclass_parser_html_a94032f3f6e1d0776c1110e82809c65a5"><div class="ttname"><a href="class_parser.html#a94032f3f6e1d0776c1110e82809c65a5">Parser::new_parser</a></div><div class="ttdeci">static std::shared_ptr< Parser > new_parser(const TokenStream &tokens)</div><div class="ttdef"><b>Definition:</b> Parser.cpp:11</div></div>
|
||||
<div class="ttc" id="aclass_parser_html_ae094dfbfd3065ff21b12a9dd19a771ee"><div class="ttname"><a href="class_parser.html#ae094dfbfd3065ff21b12a9dd19a771ee">Parser::parse</a></div><div class="ttdeci">std::shared_ptr< ASTNode > parse()</div><div class="ttdef"><b>Definition:</b> Parser.cpp:17</div></div>
|
||||
<div class="ttc" id="anamespace_error_html_a52e79c9d3b4d7280ffee959c4646675f"><div class="ttname"><a href="namespace_error.html#a52e79c9d3b4d7280ffee959c4646675f">Error::throw_error</a></div><div class="ttdeci">void throw_error(const Location &loc, const std::string line_text, const std::string &details)</div><div class="ttdef"><b>Definition:</b> Error.cpp:41</div></div>
|
||||
<div class="ttc" id="asapphirepch_8h_html"><div class="ttname"><a href="sapphirepch_8h.html">sapphirepch.h</a></div></div>
|
||||
<div class="ttc" id="astruct_token_html"><div class="ttname"><a href="struct_token.html">Token</a></div><div class="ttdef"><b>Definition:</b> Token.h:54</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_parser_8h.html">Parser.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/StatementNode.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_statement_node_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">StatementNode.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_statement_node_8h_source.html">StatementNode.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_statement_node_8cpp.html">StatementNode.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/StatementNode.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_statement_node_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">StatementNode.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_expr_node_8h_source.html">ExprNode.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_statement_node_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_statement_node.html">StatementNode</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_statement_node_8h.html">StatementNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,117 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/StatementNode.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_statement_node_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">StatementNode.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_statement_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_expr_node_8h.html">ExprNode.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="class_statement_node.html"> 4</a></span> <span class="keyword">class </span><a class="code" href="class_statement_node.html">StatementNode</a> : <span class="keyword">public</span> <a class="code" href="class_a_s_t_node.html">ASTNode</a></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  std::shared_ptr<ExprNode> child;</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <a class="code" href="class_statement_node.html#a0eae92f37b371c7cbc9131ba3e0c3c57">StatementNode</a>(std::shared_ptr<ExprNode> child);</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <a class="code" href="class_statement_node.html#a720f5b78cc3ef43e870f429d6a99ebb2">~StatementNode</a>();</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> };</div>
|
||||
<div class="ttc" id="a_expr_node_8h_html"><div class="ttname"><a href="_expr_node_8h.html">ExprNode.h</a></div></div>
|
||||
<div class="ttc" id="aclass_a_s_t_node_html"><div class="ttname"><a href="class_a_s_t_node.html">ASTNode</a></div><div class="ttdef"><b>Definition:</b> ASTNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_statement_node_html"><div class="ttname"><a href="class_statement_node.html">StatementNode</a></div><div class="ttdef"><b>Definition:</b> StatementNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_statement_node_html_a0eae92f37b371c7cbc9131ba3e0c3c57"><div class="ttname"><a href="class_statement_node.html#a0eae92f37b371c7cbc9131ba3e0c3c57">StatementNode::StatementNode</a></div><div class="ttdeci">StatementNode(std::shared_ptr< ExprNode > child)</div><div class="ttdef"><b>Definition:</b> StatementNode.cpp:3</div></div>
|
||||
<div class="ttc" id="aclass_statement_node_html_a720f5b78cc3ef43e870f429d6a99ebb2"><div class="ttname"><a href="class_statement_node.html#a720f5b78cc3ef43e870f429d6a99ebb2">StatementNode::~StatementNode</a></div><div class="ttdeci">~StatementNode()</div><div class="ttdef"><b>Definition:</b> StatementNode.cpp:7</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_statement_node_8h.html">StatementNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,102 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/SumNode.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_sum_node_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">SumNode.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_sum_node_8h_source.html">SumNode.h</a>"</code><br />
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_sum_node_8cpp.html">SumNode.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/SumNode.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_sum_node_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">SumNode.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_binary_op_node_8h_source.html">BinaryOpNode.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_sum_node_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_sum_node.html">SumNode</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_sum_node_8h.html">SumNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,119 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/AST/SumNode.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_sum_node_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">SumNode.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_sum_node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_binary_op_node_8h.html">BinaryOpNode.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="class_sum_node.html"> 4</a></span> <span class="keyword">class </span><a class="code" href="class_sum_node.html">SumNode</a> final : <span class="keyword">public</span> <a class="code" href="class_binary_op_node.html">BinaryOpNode</a></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> {</div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  <span class="keywordtype">char</span> op;</div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  </div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <a class="code" href="class_sum_node.html#a35d1a4b581dc1f943065fe4f55e586b6">SumNode</a>(std::shared_ptr<ExprNode> <a class="code" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a>, std::shared_ptr<ExprNode> <a class="code" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a>, <span class="keywordtype">char</span> op);</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <a class="code" href="class_sum_node.html#aaaba707d1ba3c11e6b8b875c1596bc03">~SumNode</a>();</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> };</div>
|
||||
<div class="ttc" id="a_binary_op_node_8h_html"><div class="ttname"><a href="_binary_op_node_8h.html">BinaryOpNode.h</a></div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html"><div class="ttname"><a href="class_binary_op_node.html">BinaryOpNode</a></div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html_acee80276ab94e9faf3f2da1a9f323a44"><div class="ttname"><a href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">BinaryOpNode::left</a></div><div class="ttdeci">std::shared_ptr< ExprNode > left</div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:7</div></div>
|
||||
<div class="ttc" id="aclass_binary_op_node_html_afacda981cb1bb277f0625a5e78431582"><div class="ttname"><a href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">BinaryOpNode::right</a></div><div class="ttdeci">std::shared_ptr< ExprNode > right</div><div class="ttdef"><b>Definition:</b> BinaryOpNode.h:8</div></div>
|
||||
<div class="ttc" id="aclass_sum_node_html"><div class="ttname"><a href="class_sum_node.html">SumNode</a></div><div class="ttdef"><b>Definition:</b> SumNode.h:5</div></div>
|
||||
<div class="ttc" id="aclass_sum_node_html_a35d1a4b581dc1f943065fe4f55e586b6"><div class="ttname"><a href="class_sum_node.html#a35d1a4b581dc1f943065fe4f55e586b6">SumNode::SumNode</a></div><div class="ttdeci">SumNode(std::shared_ptr< ExprNode > left, std::shared_ptr< ExprNode > right, char op)</div><div class="ttdef"><b>Definition:</b> SumNode.cpp:3</div></div>
|
||||
<div class="ttc" id="aclass_sum_node_html_aaaba707d1ba3c11e6b8b875c1596bc03"><div class="ttname"><a href="class_sum_node.html#aaaba707d1ba3c11e6b8b875c1596bc03">SumNode::~SumNode</a></div><div class="ttdeci">~SumNode()</div><div class="ttdef"><b>Definition:</b> SumNode.cpp:8</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2753544c6f01c90a87473366a10a4997.html">AST</a></li><li class="navelem"><a class="el" href="_sum_node_8h.html">SumNode.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,134 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Token.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_token_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Token.cpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_token_8h_source.html">Token.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="utils_8h_source.html">utils.h</a>"</code><br />
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a11b1388fc87d0706641b71f004f5ce29"><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="_token_8cpp.html#a11b1388fc87d0706641b71f004f5ce29">token_strings</a> []</td></tr>
|
||||
<tr class="separator:a11b1388fc87d0706641b71f004f5ce29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="a11b1388fc87d0706641b71f004f5ce29"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a11b1388fc87d0706641b71f004f5ce29">◆ </a></span>token_strings</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const std::string token_strings[]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> <span class="stringliteral">"TT_IDENTIFIER"</span>, <span class="stringliteral">"TT_NUMBER"</span>, <span class="stringliteral">"TT_FLOAT"</span>, <span class="stringliteral">"TT_KEYWORD"</span>, <span class="stringliteral">"TT_STRING"</span>, <span class="stringliteral">"TT_PLUS"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"TT_MINUS"</span>, <span class="stringliteral">"TT_MUL"</span>, <span class="stringliteral">"TT_DIV"</span>, <span class="stringliteral">"TT_AT"</span>, <span class="stringliteral">"TT_EQUAL"</span>, <span class="stringliteral">"TT_LESSTHAN"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"TT_GREATERTHAN"</span>, <span class="stringliteral">"TT_LPAREN"</span>, <span class="stringliteral">"TT_RPAREN"</span>, <span class="stringliteral">"TT_LBRACKET"</span>, <span class="stringliteral">"TT_RBRACKET"</span>, <span class="stringliteral">"TT_SEMICOLON"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"TT_LOADEDSTRING"</span>, <span class="stringliteral">"TT_EOF"</span>, <span class="stringliteral">"TT_NULL"</span>, <span class="stringliteral">"TT_EQUALS"</span>, <span class="stringliteral">"TT_GTE"</span>, <span class="stringliteral">"TT_LTE"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"TT_PERIOD"</span>, <span class="stringliteral">"TT_COMMA"</span>, <span class="stringliteral">"TT_PATH"</span>, <span class="stringliteral">"TT_EXCLAMATION"</span>, <span class="stringliteral">"TT_NEQUAL"</span>, <span class="stringliteral">"TT_LSQB"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"TT_RSQB"</span>, <span class="stringliteral">"TT_TYPE"</span>, <span class="stringliteral">"TT_IMPORT"</span>, <span class="stringliteral">"TT_SYSCALL0"</span>, <span class="stringliteral">"TT_SYSCALL1"</span>, <span class="stringliteral">"TT_SYSCALL2"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"TT_SYSCALL3"</span>, <span class="stringliteral">"TT_SYSCALL4"</span>, <span class="stringliteral">"TT_SYSCALL5"</span>, <span class="stringliteral">"TT_COMPILERMACRO"</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_token_8cpp.html">Token.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,4 +0,0 @@
|
||||
var _token_8cpp =
|
||||
[
|
||||
[ "token_strings", "_token_8cpp.html#a11b1388fc87d0706641b71f004f5ce29", null ]
|
||||
];
|
@ -1,277 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Token.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_token_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Token.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="_location_8h_source.html">Location.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="sapphirepch_8h_source.html">sapphirepch.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="_token_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_token.html">Token</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a43f892d4a347a32f8602cfbcff2e237e"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="struct_token.html">Token</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="_token_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></td></tr>
|
||||
<tr class="separator:a43f892d4a347a32f8602cfbcff2e237e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:aa520fbf142ba1e7e659590c07da31921"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a> { <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a914ff833832dec5f5b89c873cdf4873b">TT_Identifier</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921af0b33aa8547139ec0850566aa75c2eab">TT_Number</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921adce0a868eda6a8eb7c0f4b471168a52f">TT_Float</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f2472f5e8f25e20351884b984a5745d">TT_Keyword</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac5d8b9e1d3e5e0556207d113144ca9ef">TT_String</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a8dc57a25d3d43203efa4abfc428f4ae5">TT_Plus</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a37610de04974a9df954007ad9fddcec6">TT_Minus</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7b1c59205c8e47772905efa820e26276">TT_Mul</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7034d195d5b509782b1a2c2803e0b887">TT_Div</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a66be6e287e64f2d1e18d62b1d96bf443">TT_At</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a2e3a97dd6681a583d131a7f45b8f7b3b">TT_Equal</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a04d3947200d1e0ea47f23132c21d1552">TT_LessThan</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6088f4c9eb2333511f59a9d4fcb0cc23">TT_GreaterThan</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa74df126f021c6c3370b2469e13a4d58">TT_LParen</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0b02ea10bfa1b86223505526e152850c">TT_RParen</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a046adff178e040a45fba3807d1b27077">TT_LBracket</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a55662755fa0c3e80c4b8a137a822fe56">TT_RBracket</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0cf876fc815f0bbdf381a0b6b3e9c8a1">TT_Semicolon</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a919ddabf40eacf261afb90628132c2e9">TT_LoadedString</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aaffedff66c98c1bc186e2c35cdc7ab66">TT_EOF</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aae8a36dd5042ffdff357cb3caaec8de4">TT_Null</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aab9f3972ab9b942c5a558acb2c8200a2">TT_Equals</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a661cacfb4b927c1410ae99cc07f47114">TT_GTE</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921abe295cb0b1d7e40b683e841099ca0d5c">TT_LTE</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a1bfe153b7024483e5b14df5f4a19c383">TT_Period</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad465a2b2741ddb105fd810f40fdfc5f8">TT_Comma</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7a6334e5907fea7b13cb5c3168bf56d3">TT_Path</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921abb589d9450ffea8e2652a357954b399d">TT_Exclamation</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a52a3bc78510da97e3610a2c90e9af027">TT_NEqual</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a72cd35b410262b2cdf1b6f426561316e">TT_LSQB</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921afca02f5c4e306e125b6aef30093c2fbb">TT_RSQB</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6afc064c5b6cb4603534e73a261decef">TT_Type</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac0842324f82fc7067e12cf5bc1e93ebe">TT_Import</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa991c9be0fb4d126936f15739e0cc581">TT_Syscall0</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7f3fbd8a2c479e24962b1257ba1a75cc">TT_Syscall1</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a47c37018ac199a24001f7ae088a770ad">TT_Syscall2</a>
|
||||
, <br />
|
||||
  <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a932e0b4b6ad328fd42a372b19f5efa14">TT_Syscall3</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f33569f79146c4955920b6b1273f100">TT_Syscall4</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a03295c72f650bc6058eeaa1c4de14b1f">TT_Syscall5</a>
|
||||
, <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad815e2ddb15829189dd39b0481c3908e">TT_CompilerMacro</a>
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="separator:aa520fbf142ba1e7e659590c07da31921"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a11b1388fc87d0706641b71f004f5ce29"><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="_token_8h.html#a11b1388fc87d0706641b71f004f5ce29">token_strings</a> []</td></tr>
|
||||
<tr class="separator:a11b1388fc87d0706641b71f004f5ce29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a43f892d4a347a32f8602cfbcff2e237e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a43f892d4a347a32f8602cfbcff2e237e">◆ </a></span>TokenStream</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef std::vector<<a class="el" href="struct_token.html">Token</a>> <a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||
<a id="aa520fbf142ba1e7e659590c07da31921"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa520fbf142ba1e7e659590c07da31921">◆ </a></span>TokenType</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a914ff833832dec5f5b89c873cdf4873b"></a>TT_Identifier </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921af0b33aa8547139ec0850566aa75c2eab"></a>TT_Number </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921adce0a868eda6a8eb7c0f4b471168a52f"></a>TT_Float </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a4f2472f5e8f25e20351884b984a5745d"></a>TT_Keyword </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921ac5d8b9e1d3e5e0556207d113144ca9ef"></a>TT_String </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a8dc57a25d3d43203efa4abfc428f4ae5"></a>TT_Plus </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a37610de04974a9df954007ad9fddcec6"></a>TT_Minus </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a7b1c59205c8e47772905efa820e26276"></a>TT_Mul </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a7034d195d5b509782b1a2c2803e0b887"></a>TT_Div </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a66be6e287e64f2d1e18d62b1d96bf443"></a>TT_At </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a2e3a97dd6681a583d131a7f45b8f7b3b"></a>TT_Equal </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a04d3947200d1e0ea47f23132c21d1552"></a>TT_LessThan </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a6088f4c9eb2333511f59a9d4fcb0cc23"></a>TT_GreaterThan </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921aa74df126f021c6c3370b2469e13a4d58"></a>TT_LParen </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a0b02ea10bfa1b86223505526e152850c"></a>TT_RParen </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a046adff178e040a45fba3807d1b27077"></a>TT_LBracket </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a55662755fa0c3e80c4b8a137a822fe56"></a>TT_RBracket </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a0cf876fc815f0bbdf381a0b6b3e9c8a1"></a>TT_Semicolon </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a919ddabf40eacf261afb90628132c2e9"></a>TT_LoadedString </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921aaffedff66c98c1bc186e2c35cdc7ab66"></a>TT_EOF </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921aae8a36dd5042ffdff357cb3caaec8de4"></a>TT_Null </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921aab9f3972ab9b942c5a558acb2c8200a2"></a>TT_Equals </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a661cacfb4b927c1410ae99cc07f47114"></a>TT_GTE </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921abe295cb0b1d7e40b683e841099ca0d5c"></a>TT_LTE </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a1bfe153b7024483e5b14df5f4a19c383"></a>TT_Period </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921ad465a2b2741ddb105fd810f40fdfc5f8"></a>TT_Comma </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a7a6334e5907fea7b13cb5c3168bf56d3"></a>TT_Path </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921abb589d9450ffea8e2652a357954b399d"></a>TT_Exclamation </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a52a3bc78510da97e3610a2c90e9af027"></a>TT_NEqual </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a72cd35b410262b2cdf1b6f426561316e"></a>TT_LSQB </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921afca02f5c4e306e125b6aef30093c2fbb"></a>TT_RSQB </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a6afc064c5b6cb4603534e73a261decef"></a>TT_Type </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921ac0842324f82fc7067e12cf5bc1e93ebe"></a>TT_Import </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921aa991c9be0fb4d126936f15739e0cc581"></a>TT_Syscall0 </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a7f3fbd8a2c479e24962b1257ba1a75cc"></a>TT_Syscall1 </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a47c37018ac199a24001f7ae088a770ad"></a>TT_Syscall2 </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a932e0b4b6ad328fd42a372b19f5efa14"></a>TT_Syscall3 </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a4f33569f79146c4955920b6b1273f100"></a>TT_Syscall4 </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921a03295c72f650bc6058eeaa1c4de14b1f"></a>TT_Syscall5 </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="aa520fbf142ba1e7e659590c07da31921ad815e2ddb15829189dd39b0481c3908e"></a>TT_CompilerMacro </td><td class="fielddoc"></td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="a11b1388fc87d0706641b71f004f5ce29"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a11b1388fc87d0706641b71f004f5ce29">◆ </a></span>token_strings</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const std::string token_strings[]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_token_8h.html">Token.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,48 +0,0 @@
|
||||
var _token_8h =
|
||||
[
|
||||
[ "Token", "struct_token.html", "struct_token" ],
|
||||
[ "TokenStream", "_token_8h.html#a43f892d4a347a32f8602cfbcff2e237e", null ],
|
||||
[ "TokenType", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921", [
|
||||
[ "TT_Identifier", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a914ff833832dec5f5b89c873cdf4873b", null ],
|
||||
[ "TT_Number", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921af0b33aa8547139ec0850566aa75c2eab", null ],
|
||||
[ "TT_Float", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921adce0a868eda6a8eb7c0f4b471168a52f", null ],
|
||||
[ "TT_Keyword", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f2472f5e8f25e20351884b984a5745d", null ],
|
||||
[ "TT_String", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac5d8b9e1d3e5e0556207d113144ca9ef", null ],
|
||||
[ "TT_Plus", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a8dc57a25d3d43203efa4abfc428f4ae5", null ],
|
||||
[ "TT_Minus", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a37610de04974a9df954007ad9fddcec6", null ],
|
||||
[ "TT_Mul", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7b1c59205c8e47772905efa820e26276", null ],
|
||||
[ "TT_Div", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7034d195d5b509782b1a2c2803e0b887", null ],
|
||||
[ "TT_At", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a66be6e287e64f2d1e18d62b1d96bf443", null ],
|
||||
[ "TT_Equal", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a2e3a97dd6681a583d131a7f45b8f7b3b", null ],
|
||||
[ "TT_LessThan", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a04d3947200d1e0ea47f23132c21d1552", null ],
|
||||
[ "TT_GreaterThan", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6088f4c9eb2333511f59a9d4fcb0cc23", null ],
|
||||
[ "TT_LParen", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa74df126f021c6c3370b2469e13a4d58", null ],
|
||||
[ "TT_RParen", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0b02ea10bfa1b86223505526e152850c", null ],
|
||||
[ "TT_LBracket", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a046adff178e040a45fba3807d1b27077", null ],
|
||||
[ "TT_RBracket", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a55662755fa0c3e80c4b8a137a822fe56", null ],
|
||||
[ "TT_Semicolon", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0cf876fc815f0bbdf381a0b6b3e9c8a1", null ],
|
||||
[ "TT_LoadedString", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a919ddabf40eacf261afb90628132c2e9", null ],
|
||||
[ "TT_EOF", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921aaffedff66c98c1bc186e2c35cdc7ab66", null ],
|
||||
[ "TT_Null", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921aae8a36dd5042ffdff357cb3caaec8de4", null ],
|
||||
[ "TT_Equals", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921aab9f3972ab9b942c5a558acb2c8200a2", null ],
|
||||
[ "TT_GTE", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a661cacfb4b927c1410ae99cc07f47114", null ],
|
||||
[ "TT_LTE", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921abe295cb0b1d7e40b683e841099ca0d5c", null ],
|
||||
[ "TT_Period", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a1bfe153b7024483e5b14df5f4a19c383", null ],
|
||||
[ "TT_Comma", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad465a2b2741ddb105fd810f40fdfc5f8", null ],
|
||||
[ "TT_Path", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7a6334e5907fea7b13cb5c3168bf56d3", null ],
|
||||
[ "TT_Exclamation", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921abb589d9450ffea8e2652a357954b399d", null ],
|
||||
[ "TT_NEqual", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a52a3bc78510da97e3610a2c90e9af027", null ],
|
||||
[ "TT_LSQB", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a72cd35b410262b2cdf1b6f426561316e", null ],
|
||||
[ "TT_RSQB", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921afca02f5c4e306e125b6aef30093c2fbb", null ],
|
||||
[ "TT_Type", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6afc064c5b6cb4603534e73a261decef", null ],
|
||||
[ "TT_Import", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac0842324f82fc7067e12cf5bc1e93ebe", null ],
|
||||
[ "TT_Syscall0", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa991c9be0fb4d126936f15739e0cc581", null ],
|
||||
[ "TT_Syscall1", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7f3fbd8a2c479e24962b1257ba1a75cc", null ],
|
||||
[ "TT_Syscall2", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a47c37018ac199a24001f7ae088a770ad", null ],
|
||||
[ "TT_Syscall3", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a932e0b4b6ad328fd42a372b19f5efa14", null ],
|
||||
[ "TT_Syscall4", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f33569f79146c4955920b6b1273f100", null ],
|
||||
[ "TT_Syscall5", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921a03295c72f650bc6058eeaa1c4de14b1f", null ],
|
||||
[ "TT_CompilerMacro", "_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad815e2ddb15829189dd39b0481c3908e", null ]
|
||||
] ],
|
||||
[ "token_strings", "_token_8h.html#a11b1388fc87d0706641b71f004f5ce29", null ]
|
||||
];
|
@ -1,267 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: src/Token.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_token_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Token.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_token_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include "<a class="code" href="_location_8h.html">Location.h</a>"</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "<a class="code" href="sapphirepch_8h.html">sapphirepch.h</a>"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>  </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">/* All current token types. Will change in the future. */</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921"> 6</a></span> <span class="keyword">enum</span> <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> {</div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a914ff833832dec5f5b89c873cdf4873b"> 8</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a914ff833832dec5f5b89c873cdf4873b">TT_Identifier</a>,</div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921af0b33aa8547139ec0850566aa75c2eab"> 9</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921af0b33aa8547139ec0850566aa75c2eab">TT_Number</a>,</div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921adce0a868eda6a8eb7c0f4b471168a52f"> 10</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921adce0a868eda6a8eb7c0f4b471168a52f">TT_Float</a>,</div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f2472f5e8f25e20351884b984a5745d"> 11</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f2472f5e8f25e20351884b984a5745d">TT_Keyword</a>,</div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac5d8b9e1d3e5e0556207d113144ca9ef"> 12</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac5d8b9e1d3e5e0556207d113144ca9ef">TT_String</a>,</div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a8dc57a25d3d43203efa4abfc428f4ae5"> 13</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a8dc57a25d3d43203efa4abfc428f4ae5">TT_Plus</a>,</div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a37610de04974a9df954007ad9fddcec6"> 14</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a37610de04974a9df954007ad9fddcec6">TT_Minus</a>,</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7b1c59205c8e47772905efa820e26276"> 15</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7b1c59205c8e47772905efa820e26276">TT_Mul</a>,</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7034d195d5b509782b1a2c2803e0b887"> 16</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7034d195d5b509782b1a2c2803e0b887">TT_Div</a>,</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a66be6e287e64f2d1e18d62b1d96bf443"> 17</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a66be6e287e64f2d1e18d62b1d96bf443">TT_At</a>,</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a2e3a97dd6681a583d131a7f45b8f7b3b"> 18</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a2e3a97dd6681a583d131a7f45b8f7b3b">TT_Equal</a>,</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a04d3947200d1e0ea47f23132c21d1552"> 19</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a04d3947200d1e0ea47f23132c21d1552">TT_LessThan</a>,</div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6088f4c9eb2333511f59a9d4fcb0cc23"> 20</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6088f4c9eb2333511f59a9d4fcb0cc23">TT_GreaterThan</a>,</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa74df126f021c6c3370b2469e13a4d58"> 21</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa74df126f021c6c3370b2469e13a4d58">TT_LParen</a>,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0b02ea10bfa1b86223505526e152850c"> 22</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0b02ea10bfa1b86223505526e152850c">TT_RParen</a>,</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a046adff178e040a45fba3807d1b27077"> 23</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a046adff178e040a45fba3807d1b27077">TT_LBracket</a>,</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a55662755fa0c3e80c4b8a137a822fe56"> 24</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a55662755fa0c3e80c4b8a137a822fe56">TT_RBracket</a>,</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0cf876fc815f0bbdf381a0b6b3e9c8a1"> 25</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0cf876fc815f0bbdf381a0b6b3e9c8a1">TT_Semicolon</a>,</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a919ddabf40eacf261afb90628132c2e9"> 26</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a919ddabf40eacf261afb90628132c2e9">TT_LoadedString</a>,</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aaffedff66c98c1bc186e2c35cdc7ab66"> 27</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aaffedff66c98c1bc186e2c35cdc7ab66">TT_EOF</a>,</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aae8a36dd5042ffdff357cb3caaec8de4"> 28</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aae8a36dd5042ffdff357cb3caaec8de4">TT_Null</a>,</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aab9f3972ab9b942c5a558acb2c8200a2"> 29</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aab9f3972ab9b942c5a558acb2c8200a2">TT_Equals</a>,</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a661cacfb4b927c1410ae99cc07f47114"> 30</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a661cacfb4b927c1410ae99cc07f47114">TT_GTE</a>,</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921abe295cb0b1d7e40b683e841099ca0d5c"> 31</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921abe295cb0b1d7e40b683e841099ca0d5c">TT_LTE</a>,</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a1bfe153b7024483e5b14df5f4a19c383"> 32</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a1bfe153b7024483e5b14df5f4a19c383">TT_Period</a>,</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad465a2b2741ddb105fd810f40fdfc5f8"> 33</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad465a2b2741ddb105fd810f40fdfc5f8">TT_Comma</a>,</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7a6334e5907fea7b13cb5c3168bf56d3"> 34</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7a6334e5907fea7b13cb5c3168bf56d3">TT_Path</a>,</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921abb589d9450ffea8e2652a357954b399d"> 35</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921abb589d9450ffea8e2652a357954b399d">TT_Exclamation</a>,</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a52a3bc78510da97e3610a2c90e9af027"> 36</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a52a3bc78510da97e3610a2c90e9af027">TT_NEqual</a>,</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a72cd35b410262b2cdf1b6f426561316e"> 37</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a72cd35b410262b2cdf1b6f426561316e">TT_LSQB</a>,</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921afca02f5c4e306e125b6aef30093c2fbb"> 38</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921afca02f5c4e306e125b6aef30093c2fbb">TT_RSQB</a>,</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6afc064c5b6cb4603534e73a261decef"> 39</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6afc064c5b6cb4603534e73a261decef">TT_Type</a>,</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac0842324f82fc7067e12cf5bc1e93ebe"> 40</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac0842324f82fc7067e12cf5bc1e93ebe">TT_Import</a>,</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa991c9be0fb4d126936f15739e0cc581"> 41</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa991c9be0fb4d126936f15739e0cc581">TT_Syscall0</a>,</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7f3fbd8a2c479e24962b1257ba1a75cc"> 42</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7f3fbd8a2c479e24962b1257ba1a75cc">TT_Syscall1</a>,</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a47c37018ac199a24001f7ae088a770ad"> 43</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a47c37018ac199a24001f7ae088a770ad">TT_Syscall2</a>,</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a932e0b4b6ad328fd42a372b19f5efa14"> 44</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a932e0b4b6ad328fd42a372b19f5efa14">TT_Syscall3</a>,</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f33569f79146c4955920b6b1273f100"> 45</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f33569f79146c4955920b6b1273f100">TT_Syscall4</a>,</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a03295c72f650bc6058eeaa1c4de14b1f"> 46</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a03295c72f650bc6058eeaa1c4de14b1f">TT_Syscall5</a>,</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad815e2ddb15829189dd39b0481c3908e">TT_CompilerMacro</a></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad815e2ddb15829189dd39b0481c3908e"> 48</a></span> };</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">extern</span> <span class="keyword">const</span> std::string <a class="code" href="_token_8h.html#a11b1388fc87d0706641b71f004f5ce29">token_strings</a>[];</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">/* Struct to represent tokens generated by the Lexer. */</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_token.html"> 53</a></span> <span class="keyword">struct </span><a class="code" href="struct_token.html">Token</a></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_token.html#afeecd45f0f912778b11fffe0abb299b5"> 55</a></span>  <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a> <a class="code" href="struct_token.html#afeecd45f0f912778b11fffe0abb299b5">tk_type</a>;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_token.html#a0bd1ec80054e52bb87e5f5c4fd2f6931"> 57</a></span>  <span class="keywordtype">int</span> <a class="code" href="struct_token.html#a0bd1ec80054e52bb87e5f5c4fd2f6931">int_value</a>;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_token.html#a15eec7ad7fced0b21918e04a3e6c639c"> 58</a></span>  std::string <a class="code" href="struct_token.html#a15eec7ad7fced0b21918e04a3e6c639c">string_value</a>;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_token.html#a92a5a00e9160db302b651c44c3658051"> 59</a></span>  <span class="keywordtype">float</span> <a class="code" href="struct_token.html#a92a5a00e9160db302b651c44c3658051">float_value</a>;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_token.html#a33ccd4b1d4d4e2690a54f6ed39a7bf06"> 61</a></span>  <a class="code" href="struct_location.html">Location</a> <a class="code" href="struct_token.html#a33ccd4b1d4d4e2690a54f6ed39a7bf06">loc</a>;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="struct_token.html#ab74d6b5fef46e3c194229e7a884cad45">Token</a>(<span class="keyword">const</span> <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a>& type);</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="struct_token.html#ab74d6b5fef46e3c194229e7a884cad45">Token</a>(<span class="keyword">const</span> <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a>& type, <span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& location);</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="struct_token.html#ab74d6b5fef46e3c194229e7a884cad45">Token</a>(<span class="keyword">const</span> <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a>& type, <span class="keyword">const</span> <span class="keywordtype">int</span>& val, <span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& location);</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="struct_token.html#ab74d6b5fef46e3c194229e7a884cad45">Token</a>(<span class="keyword">const</span> <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a>& type, <span class="keyword">const</span> std::string& val, <span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& location);</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="struct_token.html#ab74d6b5fef46e3c194229e7a884cad45">Token</a>(<span class="keyword">const</span> <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a>& type, <span class="keyword">const</span> std::string& val);</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="struct_token.html#ab74d6b5fef46e3c194229e7a884cad45">Token</a>(<span class="keyword">const</span> <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a>& type, <span class="keyword">const</span> <span class="keywordtype">float</span>& val, <span class="keyword">const</span> <a class="code" href="struct_location.html">Location</a>& location);</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="struct_token.html#a3d7d59eaac1535df1433357d5d372f84">~Token</a>();</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">/* Return a string representation of the Token's contents. */</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  std::string <a class="code" href="struct_token.html#a602aa1415de3415044205333495e72f5">to_string</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">/* Return the contents of the line where the Token was located. */</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  std::string <a class="code" href="struct_token.html#a432fb89b5fed83bd753f99a5ea10e2e6">line</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">/* Return a copy of the original token, but adding the contents of the line where</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> the token was located. */</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">static</span> <a class="code" href="struct_token.html">Token</a> <a class="code" href="struct_token.html#a6c00b26185c109de4c2b79bd756defa1">make_with_line</a>(<span class="keyword">const</span> <a class="code" href="struct_token.html">Token</a>& origin, <span class="keyword">const</span> std::string& line_text);</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">void</span> <a class="code" href="struct_token.html#ab58cab5077c1c4c4671964595308c3fc">operator=</a>(<span class="keyword">const</span> <a class="code" href="struct_token.html">Token</a>& other);</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">/* Convert the Token into a blank token (does not delete it), so that the Normalizer can remove it afterwards.</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> This is to not alter vectors while iterating over them. */</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="struct_token.html#a2d401d11a0b5cb39e1505dbaf13fee82">erase</a>(<a class="code" href="struct_token.html">Token</a>& tk);</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">/* Return a copy of this Token, but with its TokenType changed. */</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="struct_token.html">Token</a> <a class="code" href="struct_token.html#a036d56315ccd55329e9e1e2271b16795">copy_with_new_type</a>(<span class="keyword">const</span> <a class="code" href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a>& type);</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">/* Iterate over two vectors of Tokens, starting from count for vector A, starting from 0 for vector B, checking if</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> the current Tokens' types match. If at any point they don't, return false. Else, return true. */</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="struct_token.html#a0eaf331871c69faf7c37d8e87db1f7e6">match_token_types</a>(<span class="keyword">const</span> std::vector<Token>& a, <span class="keyword">const</span> std::vector<Token>& b, <span class="keywordtype">int</span> count);</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  std::string line_text;</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/* typedef to make it easier to see a what a std::vector of tokens is being used for. */</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="_token_8h.html#a43f892d4a347a32f8602cfbcff2e237e"> 105</a></span> <span class="keyword">typedef</span> std::vector<Token> <a class="code" href="_token_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a>;</div>
|
||||
<div class="ttc" id="a_location_8h_html"><div class="ttname"><a href="_location_8h.html">Location.h</a></div></div>
|
||||
<div class="ttc" id="a_token_8h_html_a11b1388fc87d0706641b71f004f5ce29"><div class="ttname"><a href="_token_8h.html#a11b1388fc87d0706641b71f004f5ce29">token_strings</a></div><div class="ttdeci">const std::string token_strings[]</div><div class="ttdef"><b>Definition:</b> Token.cpp:4</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_a43f892d4a347a32f8602cfbcff2e237e"><div class="ttname"><a href="_token_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a></div><div class="ttdeci">std::vector< Token > TokenStream</div><div class="ttdef"><b>Definition:</b> Token.h:105</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921">TokenType</a></div><div class="ttdeci">TokenType</div><div class="ttdef"><b>Definition:</b> Token.h:7</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a03295c72f650bc6058eeaa1c4de14b1f"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a03295c72f650bc6058eeaa1c4de14b1f">TT_Syscall5</a></div><div class="ttdeci">@ TT_Syscall5</div><div class="ttdef"><b>Definition:</b> Token.h:46</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a046adff178e040a45fba3807d1b27077"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a046adff178e040a45fba3807d1b27077">TT_LBracket</a></div><div class="ttdeci">@ TT_LBracket</div><div class="ttdef"><b>Definition:</b> Token.h:23</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a04d3947200d1e0ea47f23132c21d1552"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a04d3947200d1e0ea47f23132c21d1552">TT_LessThan</a></div><div class="ttdeci">@ TT_LessThan</div><div class="ttdef"><b>Definition:</b> Token.h:19</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a0b02ea10bfa1b86223505526e152850c"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0b02ea10bfa1b86223505526e152850c">TT_RParen</a></div><div class="ttdeci">@ TT_RParen</div><div class="ttdef"><b>Definition:</b> Token.h:22</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a0cf876fc815f0bbdf381a0b6b3e9c8a1"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a0cf876fc815f0bbdf381a0b6b3e9c8a1">TT_Semicolon</a></div><div class="ttdeci">@ TT_Semicolon</div><div class="ttdef"><b>Definition:</b> Token.h:25</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a1bfe153b7024483e5b14df5f4a19c383"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a1bfe153b7024483e5b14df5f4a19c383">TT_Period</a></div><div class="ttdeci">@ TT_Period</div><div class="ttdef"><b>Definition:</b> Token.h:32</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a2e3a97dd6681a583d131a7f45b8f7b3b"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a2e3a97dd6681a583d131a7f45b8f7b3b">TT_Equal</a></div><div class="ttdeci">@ TT_Equal</div><div class="ttdef"><b>Definition:</b> Token.h:18</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a37610de04974a9df954007ad9fddcec6"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a37610de04974a9df954007ad9fddcec6">TT_Minus</a></div><div class="ttdeci">@ TT_Minus</div><div class="ttdef"><b>Definition:</b> Token.h:14</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a47c37018ac199a24001f7ae088a770ad"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a47c37018ac199a24001f7ae088a770ad">TT_Syscall2</a></div><div class="ttdeci">@ TT_Syscall2</div><div class="ttdef"><b>Definition:</b> Token.h:43</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a4f2472f5e8f25e20351884b984a5745d"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f2472f5e8f25e20351884b984a5745d">TT_Keyword</a></div><div class="ttdeci">@ TT_Keyword</div><div class="ttdef"><b>Definition:</b> Token.h:11</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a4f33569f79146c4955920b6b1273f100"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a4f33569f79146c4955920b6b1273f100">TT_Syscall4</a></div><div class="ttdeci">@ TT_Syscall4</div><div class="ttdef"><b>Definition:</b> Token.h:45</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a52a3bc78510da97e3610a2c90e9af027"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a52a3bc78510da97e3610a2c90e9af027">TT_NEqual</a></div><div class="ttdeci">@ TT_NEqual</div><div class="ttdef"><b>Definition:</b> Token.h:36</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a55662755fa0c3e80c4b8a137a822fe56"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a55662755fa0c3e80c4b8a137a822fe56">TT_RBracket</a></div><div class="ttdeci">@ TT_RBracket</div><div class="ttdef"><b>Definition:</b> Token.h:24</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a6088f4c9eb2333511f59a9d4fcb0cc23"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6088f4c9eb2333511f59a9d4fcb0cc23">TT_GreaterThan</a></div><div class="ttdeci">@ TT_GreaterThan</div><div class="ttdef"><b>Definition:</b> Token.h:20</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a661cacfb4b927c1410ae99cc07f47114"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a661cacfb4b927c1410ae99cc07f47114">TT_GTE</a></div><div class="ttdeci">@ TT_GTE</div><div class="ttdef"><b>Definition:</b> Token.h:30</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a66be6e287e64f2d1e18d62b1d96bf443"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a66be6e287e64f2d1e18d62b1d96bf443">TT_At</a></div><div class="ttdeci">@ TT_At</div><div class="ttdef"><b>Definition:</b> Token.h:17</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a6afc064c5b6cb4603534e73a261decef"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a6afc064c5b6cb4603534e73a261decef">TT_Type</a></div><div class="ttdeci">@ TT_Type</div><div class="ttdef"><b>Definition:</b> Token.h:39</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a7034d195d5b509782b1a2c2803e0b887"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7034d195d5b509782b1a2c2803e0b887">TT_Div</a></div><div class="ttdeci">@ TT_Div</div><div class="ttdef"><b>Definition:</b> Token.h:16</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a72cd35b410262b2cdf1b6f426561316e"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a72cd35b410262b2cdf1b6f426561316e">TT_LSQB</a></div><div class="ttdeci">@ TT_LSQB</div><div class="ttdef"><b>Definition:</b> Token.h:37</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a7a6334e5907fea7b13cb5c3168bf56d3"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7a6334e5907fea7b13cb5c3168bf56d3">TT_Path</a></div><div class="ttdeci">@ TT_Path</div><div class="ttdef"><b>Definition:</b> Token.h:34</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a7b1c59205c8e47772905efa820e26276"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7b1c59205c8e47772905efa820e26276">TT_Mul</a></div><div class="ttdeci">@ TT_Mul</div><div class="ttdef"><b>Definition:</b> Token.h:15</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a7f3fbd8a2c479e24962b1257ba1a75cc"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a7f3fbd8a2c479e24962b1257ba1a75cc">TT_Syscall1</a></div><div class="ttdeci">@ TT_Syscall1</div><div class="ttdef"><b>Definition:</b> Token.h:42</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a8dc57a25d3d43203efa4abfc428f4ae5"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a8dc57a25d3d43203efa4abfc428f4ae5">TT_Plus</a></div><div class="ttdeci">@ TT_Plus</div><div class="ttdef"><b>Definition:</b> Token.h:13</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a914ff833832dec5f5b89c873cdf4873b"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a914ff833832dec5f5b89c873cdf4873b">TT_Identifier</a></div><div class="ttdeci">@ TT_Identifier</div><div class="ttdef"><b>Definition:</b> Token.h:8</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a919ddabf40eacf261afb90628132c2e9"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a919ddabf40eacf261afb90628132c2e9">TT_LoadedString</a></div><div class="ttdeci">@ TT_LoadedString</div><div class="ttdef"><b>Definition:</b> Token.h:26</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921a932e0b4b6ad328fd42a372b19f5efa14"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921a932e0b4b6ad328fd42a372b19f5efa14">TT_Syscall3</a></div><div class="ttdeci">@ TT_Syscall3</div><div class="ttdef"><b>Definition:</b> Token.h:44</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921aa74df126f021c6c3370b2469e13a4d58"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa74df126f021c6c3370b2469e13a4d58">TT_LParen</a></div><div class="ttdeci">@ TT_LParen</div><div class="ttdef"><b>Definition:</b> Token.h:21</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921aa991c9be0fb4d126936f15739e0cc581"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aa991c9be0fb4d126936f15739e0cc581">TT_Syscall0</a></div><div class="ttdeci">@ TT_Syscall0</div><div class="ttdef"><b>Definition:</b> Token.h:41</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921aab9f3972ab9b942c5a558acb2c8200a2"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aab9f3972ab9b942c5a558acb2c8200a2">TT_Equals</a></div><div class="ttdeci">@ TT_Equals</div><div class="ttdef"><b>Definition:</b> Token.h:29</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921aae8a36dd5042ffdff357cb3caaec8de4"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aae8a36dd5042ffdff357cb3caaec8de4">TT_Null</a></div><div class="ttdeci">@ TT_Null</div><div class="ttdef"><b>Definition:</b> Token.h:28</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921aaffedff66c98c1bc186e2c35cdc7ab66"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921aaffedff66c98c1bc186e2c35cdc7ab66">TT_EOF</a></div><div class="ttdeci">@ TT_EOF</div><div class="ttdef"><b>Definition:</b> Token.h:27</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921abb589d9450ffea8e2652a357954b399d"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921abb589d9450ffea8e2652a357954b399d">TT_Exclamation</a></div><div class="ttdeci">@ TT_Exclamation</div><div class="ttdef"><b>Definition:</b> Token.h:35</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921abe295cb0b1d7e40b683e841099ca0d5c"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921abe295cb0b1d7e40b683e841099ca0d5c">TT_LTE</a></div><div class="ttdeci">@ TT_LTE</div><div class="ttdef"><b>Definition:</b> Token.h:31</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921ac0842324f82fc7067e12cf5bc1e93ebe"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac0842324f82fc7067e12cf5bc1e93ebe">TT_Import</a></div><div class="ttdeci">@ TT_Import</div><div class="ttdef"><b>Definition:</b> Token.h:40</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921ac5d8b9e1d3e5e0556207d113144ca9ef"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ac5d8b9e1d3e5e0556207d113144ca9ef">TT_String</a></div><div class="ttdeci">@ TT_String</div><div class="ttdef"><b>Definition:</b> Token.h:12</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921ad465a2b2741ddb105fd810f40fdfc5f8"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad465a2b2741ddb105fd810f40fdfc5f8">TT_Comma</a></div><div class="ttdeci">@ TT_Comma</div><div class="ttdef"><b>Definition:</b> Token.h:33</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921ad815e2ddb15829189dd39b0481c3908e"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921ad815e2ddb15829189dd39b0481c3908e">TT_CompilerMacro</a></div><div class="ttdeci">@ TT_CompilerMacro</div><div class="ttdef"><b>Definition:</b> Token.h:47</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921adce0a868eda6a8eb7c0f4b471168a52f"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921adce0a868eda6a8eb7c0f4b471168a52f">TT_Float</a></div><div class="ttdeci">@ TT_Float</div><div class="ttdef"><b>Definition:</b> Token.h:10</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921af0b33aa8547139ec0850566aa75c2eab"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921af0b33aa8547139ec0850566aa75c2eab">TT_Number</a></div><div class="ttdeci">@ TT_Number</div><div class="ttdef"><b>Definition:</b> Token.h:9</div></div>
|
||||
<div class="ttc" id="a_token_8h_html_aa520fbf142ba1e7e659590c07da31921afca02f5c4e306e125b6aef30093c2fbb"><div class="ttname"><a href="_token_8h.html#aa520fbf142ba1e7e659590c07da31921afca02f5c4e306e125b6aef30093c2fbb">TT_RSQB</a></div><div class="ttdeci">@ TT_RSQB</div><div class="ttdef"><b>Definition:</b> Token.h:38</div></div>
|
||||
<div class="ttc" id="asapphirepch_8h_html"><div class="ttname"><a href="sapphirepch_8h.html">sapphirepch.h</a></div></div>
|
||||
<div class="ttc" id="astruct_location_html"><div class="ttname"><a href="struct_location.html">Location</a></div><div class="ttdef"><b>Definition:</b> Location.h:6</div></div>
|
||||
<div class="ttc" id="astruct_token_html"><div class="ttname"><a href="struct_token.html">Token</a></div><div class="ttdef"><b>Definition:</b> Token.h:54</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a036d56315ccd55329e9e1e2271b16795"><div class="ttname"><a href="struct_token.html#a036d56315ccd55329e9e1e2271b16795">Token::copy_with_new_type</a></div><div class="ttdeci">Token copy_with_new_type(const TokenType &type)</div><div class="ttdef"><b>Definition:</b> Token.cpp:44</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a0bd1ec80054e52bb87e5f5c4fd2f6931"><div class="ttname"><a href="struct_token.html#a0bd1ec80054e52bb87e5f5c4fd2f6931">Token::int_value</a></div><div class="ttdeci">int int_value</div><div class="ttdef"><b>Definition:</b> Token.h:57</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a0eaf331871c69faf7c37d8e87db1f7e6"><div class="ttname"><a href="struct_token.html#a0eaf331871c69faf7c37d8e87db1f7e6">Token::match_token_types</a></div><div class="ttdeci">static bool match_token_types(const std::vector< Token > &a, const std::vector< Token > &b, int count)</div><div class="ttdef"><b>Definition:</b> Token.cpp:189</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a15eec7ad7fced0b21918e04a3e6c639c"><div class="ttname"><a href="struct_token.html#a15eec7ad7fced0b21918e04a3e6c639c">Token::string_value</a></div><div class="ttdeci">std::string string_value</div><div class="ttdef"><b>Definition:</b> Token.h:58</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a2d401d11a0b5cb39e1505dbaf13fee82"><div class="ttname"><a href="struct_token.html#a2d401d11a0b5cb39e1505dbaf13fee82">Token::erase</a></div><div class="ttdeci">static void erase(Token &tk)</div><div class="ttdef"><b>Definition:</b> Token.cpp:184</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a33ccd4b1d4d4e2690a54f6ed39a7bf06"><div class="ttname"><a href="struct_token.html#a33ccd4b1d4d4e2690a54f6ed39a7bf06">Token::loc</a></div><div class="ttdeci">Location loc</div><div class="ttdef"><b>Definition:</b> Token.h:61</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a3d7d59eaac1535df1433357d5d372f84"><div class="ttname"><a href="struct_token.html#a3d7d59eaac1535df1433357d5d372f84">Token::~Token</a></div><div class="ttdeci">~Token()</div><div class="ttdef"><b>Definition:</b> Token.cpp:40</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a432fb89b5fed83bd753f99a5ea10e2e6"><div class="ttname"><a href="struct_token.html#a432fb89b5fed83bd753f99a5ea10e2e6">Token::line</a></div><div class="ttdeci">std::string line() const</div><div class="ttdef"><b>Definition:</b> Token.cpp:157</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a602aa1415de3415044205333495e72f5"><div class="ttname"><a href="struct_token.html#a602aa1415de3415044205333495e72f5">Token::to_string</a></div><div class="ttdeci">std::string to_string() const</div><div class="ttdef"><b>Definition:</b> Token.cpp:57</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a6c00b26185c109de4c2b79bd756defa1"><div class="ttname"><a href="struct_token.html#a6c00b26185c109de4c2b79bd756defa1">Token::make_with_line</a></div><div class="ttdeci">static Token make_with_line(const Token &origin, const std::string &line_text)</div><div class="ttdef"><b>Definition:</b> Token.cpp:162</div></div>
|
||||
<div class="ttc" id="astruct_token_html_a92a5a00e9160db302b651c44c3658051"><div class="ttname"><a href="struct_token.html#a92a5a00e9160db302b651c44c3658051">Token::float_value</a></div><div class="ttdeci">float float_value</div><div class="ttdef"><b>Definition:</b> Token.h:59</div></div>
|
||||
<div class="ttc" id="astruct_token_html_ab58cab5077c1c4c4671964595308c3fc"><div class="ttname"><a href="struct_token.html#ab58cab5077c1c4c4671964595308c3fc">Token::operator=</a></div><div class="ttdeci">void operator=(const Token &other)</div><div class="ttdef"><b>Definition:</b> Token.cpp:175</div></div>
|
||||
<div class="ttc" id="astruct_token_html_ab74d6b5fef46e3c194229e7a884cad45"><div class="ttname"><a href="struct_token.html#ab74d6b5fef46e3c194229e7a884cad45">Token::Token</a></div><div class="ttdeci">Token(const TokenType &type)</div><div class="ttdef"><b>Definition:</b> Token.cpp:13</div></div>
|
||||
<div class="ttc" id="astruct_token_html_afeecd45f0f912778b11fffe0abb299b5"><div class="ttname"><a href="struct_token.html#afeecd45f0f912778b11fffe0abb299b5">Token::tk_type</a></div><div class="ttdeci">TokenType tk_type</div><div class="ttdef"><b>Definition:</b> Token.h:55</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="_token_8h.html">Token.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,117 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Class List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class____benchmark__impl.html" target="_self">__benchmark_impl</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_arguments.html" target="_self">Arguments</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_s_t_node.html" target="_self">ASTNode</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_binary_op_node.html" target="_self">BinaryOpNode</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_expr_node.html" target="_self">ExprNode</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_lexer.html" target="_self">Lexer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_location.html" target="_self">Location</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_mul_node.html" target="_self">MulNode</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_number_node.html" target="_self">NumberNode</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_parser.html" target="_self">Parser</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_statement_node.html" target="_self">StatementNode</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sum_node.html" target="_self">SumNode</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_token.html" target="_self">Token</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,16 +0,0 @@
|
||||
var annotated_dup =
|
||||
[
|
||||
[ "__benchmark_impl", "class____benchmark__impl.html", "class____benchmark__impl" ],
|
||||
[ "Arguments", "struct_arguments.html", null ],
|
||||
[ "ASTNode", "class_a_s_t_node.html", "class_a_s_t_node" ],
|
||||
[ "BinaryOpNode", "class_binary_op_node.html", "class_binary_op_node" ],
|
||||
[ "ExprNode", "class_expr_node.html", "class_expr_node" ],
|
||||
[ "Lexer", "class_lexer.html", "class_lexer" ],
|
||||
[ "Location", "struct_location.html", "struct_location" ],
|
||||
[ "MulNode", "class_mul_node.html", "class_mul_node" ],
|
||||
[ "NumberNode", "class_number_node.html", "class_number_node" ],
|
||||
[ "Parser", "class_parser.html", "class_parser" ],
|
||||
[ "StatementNode", "class_statement_node.html", "class_statement_node" ],
|
||||
[ "SumNode", "class_sum_node.html", "class_sum_node" ],
|
||||
[ "Token", "struct_token.html", "struct_token" ]
|
||||
];
|
Binary file not shown.
Before Width: | Height: | Size: 676 B |
Binary file not shown.
Before Width: | Height: | Size: 147 B |
@ -1,83 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Lexer Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classLexer.html">Lexer</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>assign_parent_location</b>(std::unique_ptr< Lexer > &lexer, const std::shared_ptr< Location > &loc) (defined in <a class="el" href="classLexer.html">Lexer</a>)</td><td class="entry"><a class="el" href="classLexer.html">Lexer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>lex</b>(const std::string &text) (defined in <a class="el" href="classLexer.html">Lexer</a>)</td><td class="entry"><a class="el" href="classLexer.html">Lexer</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>make_lexer</b>(const std::string &fname) (defined in <a class="el" href="classLexer.html">Lexer</a>)</td><td class="entry"><a class="el" href="classLexer.html">Lexer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>types</b> (defined in <a class="el" href="classLexer.html">Lexer</a>)</td><td class="entry"><a class="el" href="classLexer.html">Lexer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Lexer</b>() (defined in <a class="el" href="classLexer.html">Lexer</a>)</td><td class="entry"><a class="el" href="classLexer.html">Lexer</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,130 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Lexer Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="classLexer-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Lexer Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ac53b63f829071be755cc785084126afe"><td class="memItemLeft" align="right" valign="top"><a id="ac53b63f829071be755cc785084126afe"></a>
|
||||
TokenStream </td><td class="memItemRight" valign="bottom"><b>lex</b> (const std::string &text)</td></tr>
|
||||
<tr class="separator:ac53b63f829071be755cc785084126afe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a6d24d823847b6d5f7e497d78f5b612d4"><td class="memItemLeft" align="right" valign="top"><a id="a6d24d823847b6d5f7e497d78f5b612d4"></a>
|
||||
static std::unique_ptr< <a class="el" href="classLexer.html">Lexer</a> > </td><td class="memItemRight" valign="bottom"><b>make_lexer</b> (const std::string &fname)</td></tr>
|
||||
<tr class="separator:a6d24d823847b6d5f7e497d78f5b612d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8f5d1d9281b44e287d7db2ef0c0dff09"><td class="memItemLeft" align="right" valign="top"><a id="a8f5d1d9281b44e287d7db2ef0c0dff09"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>assign_parent_location</b> (std::unique_ptr< <a class="el" href="classLexer.html">Lexer</a> > &lexer, const std::shared_ptr< <a class="el" href="structLocation.html">Location</a> > &loc)</td></tr>
|
||||
<tr class="separator:a8f5d1d9281b44e287d7db2ef0c0dff09"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
||||
Static Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a8956f4484cb2a477bea5d09e96ea6c8d"><td class="memItemLeft" align="right" valign="top">static const std::array< std::string, TYPE_COUNT > </td><td class="memItemRight" valign="bottom"><b>types</b></td></tr>
|
||||
<tr class="separator:a8956f4484cb2a477bea5d09e96ea6c8d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="a8956f4484cb2a477bea5d09e96ea6c8d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8956f4484cb2a477bea5d09e96ea6c8d">◆ </a></span>types</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const std::array< std::string, TYPE_COUNT > Lexer::types</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {<span class="stringliteral">"void"</span>, <span class="stringliteral">"bool"</span>, <span class="stringliteral">"str"</span>, <span class="stringliteral">"i8"</span>, <span class="stringliteral">"i16"</span>, <span class="stringliteral">"i32"</span>, <span class="stringliteral">"i64"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"u8"</span>, <span class="stringliteral">"u16"</span>, <span class="stringliteral">"u32"</span>, <span class="stringliteral">"u64"</span>, <span class="stringliteral">"f32"</span>, <span class="stringliteral">"f64"</span>, <span class="stringliteral">"f128"</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/<a class="el" href="Lexer_8h_source.html">Lexer.h</a></li>
|
||||
<li>src/Lexer.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,81 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Parser Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classParser.html">Parser</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>new_parser</b>(const TokenStream &tokens) (defined in <a class="el" href="classParser.html">Parser</a>)</td><td class="entry"><a class="el" href="classParser.html">Parser</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>parse</b>() (defined in <a class="el" href="classParser.html">Parser</a>)</td><td class="entry"><a class="el" href="classParser.html">Parser</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Parser</b>() (defined in <a class="el" href="classParser.html">Parser</a>)</td><td class="entry"><a class="el" href="classParser.html">Parser</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,97 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Parser Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire compiler</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="classParser-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Parser Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ae094dfbfd3065ff21b12a9dd19a771ee"><td class="memItemLeft" align="right" valign="top"><a id="ae094dfbfd3065ff21b12a9dd19a771ee"></a>
|
||||
std::shared_ptr< ASTNode > </td><td class="memItemRight" valign="bottom"><b>parse</b> ()</td></tr>
|
||||
<tr class="separator:ae094dfbfd3065ff21b12a9dd19a771ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a94032f3f6e1d0776c1110e82809c65a5"><td class="memItemLeft" align="right" valign="top"><a id="a94032f3f6e1d0776c1110e82809c65a5"></a>
|
||||
static std::shared_ptr< <a class="el" href="classParser.html">Parser</a> > </td><td class="memItemRight" valign="bottom"><b>new_parser</b> (const TokenStream &tokens)</td></tr>
|
||||
<tr class="separator:a94032f3f6e1d0776c1110e82809c65a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/<a class="el" href="Parser_8h_source.html">Parser.h</a></li>
|
||||
<li>src/Parser.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -1,108 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class____benchmark__impl.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">__benchmark_impl Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class____benchmark__impl.html">__benchmark_impl</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class____benchmark__impl.html#a2efd5ebe7e24a9a6ead5b205d0fe05f8">__benchmark_impl</a>(std::string_view __function_name)</td><td class="entry"><a class="el" href="class____benchmark__impl.html">__benchmark_impl</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class____benchmark__impl.html#a5ddf5a17aee0bc1bab08229e574dad76">disable</a>()</td><td class="entry"><a class="el" href="class____benchmark__impl.html">__benchmark_impl</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class____benchmark__impl.html#abef5e19af3518d080c6988fc7558870d">enable</a>()</td><td class="entry"><a class="el" href="class____benchmark__impl.html">__benchmark_impl</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class____benchmark__impl.html#a6f260fa4d0f93d4a14d6b2a56d91773a">init</a>()</td><td class="entry"><a class="el" href="class____benchmark__impl.html">__benchmark_impl</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class____benchmark__impl.html#aa91ff70297183c7c20c198096a671f73">~__benchmark_impl</a>()</td><td class="entry"><a class="el" href="class____benchmark__impl.html">__benchmark_impl</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,240 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: __benchmark_impl Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class____benchmark__impl.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="class____benchmark__impl-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">__benchmark_impl Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="utils_8h_source.html">utils.h</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a2efd5ebe7e24a9a6ead5b205d0fe05f8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class____benchmark__impl.html#a2efd5ebe7e24a9a6ead5b205d0fe05f8">__benchmark_impl</a> (std::string_view __function_name)</td></tr>
|
||||
<tr class="separator:a2efd5ebe7e24a9a6ead5b205d0fe05f8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa91ff70297183c7c20c198096a671f73"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class____benchmark__impl.html#aa91ff70297183c7c20c198096a671f73">~__benchmark_impl</a> ()</td></tr>
|
||||
<tr class="separator:aa91ff70297183c7c20c198096a671f73"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:abef5e19af3518d080c6988fc7558870d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class____benchmark__impl.html#abef5e19af3518d080c6988fc7558870d">enable</a> ()</td></tr>
|
||||
<tr class="separator:abef5e19af3518d080c6988fc7558870d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ddf5a17aee0bc1bab08229e574dad76"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class____benchmark__impl.html#a5ddf5a17aee0bc1bab08229e574dad76">disable</a> ()</td></tr>
|
||||
<tr class="separator:a5ddf5a17aee0bc1bab08229e574dad76"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f260fa4d0f93d4a14d6b2a56d91773a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class____benchmark__impl.html#a6f260fa4d0f93d4a14d6b2a56d91773a">init</a> ()</td></tr>
|
||||
<tr class="separator:a6f260fa4d0f93d4a14d6b2a56d91773a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a2efd5ebe7e24a9a6ead5b205d0fe05f8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2efd5ebe7e24a9a6ead5b205d0fe05f8">◆ </a></span>__benchmark_impl()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">__benchmark_impl::__benchmark_impl </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">std::string_view </td>
|
||||
<td class="paramname"><em>__function_name</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa91ff70297183c7c20c198096a671f73"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa91ff70297183c7c20c198096a671f73">◆ </a></span>~__benchmark_impl()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">__benchmark_impl::~__benchmark_impl </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a5ddf5a17aee0bc1bab08229e574dad76"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5ddf5a17aee0bc1bab08229e574dad76">◆ </a></span>disable()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void __benchmark_impl::disable </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abef5e19af3518d080c6988fc7558870d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abef5e19af3518d080c6988fc7558870d">◆ </a></span>enable()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void __benchmark_impl::enable </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6f260fa4d0f93d4a14d6b2a56d91773a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6f260fa4d0f93d4a14d6b2a56d91773a">◆ </a></span>init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void __benchmark_impl::init </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/<a class="el" href="utils_8h_source.html">utils.h</a></li>
|
||||
<li>src/<a class="el" href="utils_8cpp.html">utils.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class____benchmark__impl.html">__benchmark_impl</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,5 +0,0 @@
|
||||
var class____benchmark__impl =
|
||||
[
|
||||
[ "__benchmark_impl", "class____benchmark__impl.html#a2efd5ebe7e24a9a6ead5b205d0fe05f8", null ],
|
||||
[ "~__benchmark_impl", "class____benchmark__impl.html#aa91ff70297183c7c20c198096a671f73", null ]
|
||||
];
|
@ -1,105 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_a_s_t_node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ASTNode Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_a_s_t_node.html">ASTNode</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a>()</td><td class="entry"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a>()</td><td class="entry"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,167 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: ASTNode Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_a_s_t_node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_a_s_t_node-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ASTNode Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="_a_s_t_node_8h_source.html">ASTNode.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for ASTNode:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_a_s_t_node.png" usemap="#ASTNode_map" alt=""/>
|
||||
<map id="ASTNode_map" name="ASTNode_map">
|
||||
<area href="class_expr_node.html" alt="ExprNode" shape="rect" coords="106,56,202,80"/>
|
||||
<area href="class_statement_node.html" alt="StatementNode" shape="rect" coords="212,56,308,80"/>
|
||||
<area href="class_binary_op_node.html" alt="BinaryOpNode" shape="rect" coords="53,112,149,136"/>
|
||||
<area href="class_number_node.html" alt="NumberNode" shape="rect" coords="159,112,255,136"/>
|
||||
<area href="class_mul_node.html" alt="MulNode" shape="rect" coords="0,168,96,192"/>
|
||||
<area href="class_sum_node.html" alt="SumNode" shape="rect" coords="106,168,202,192"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a1196ed4f19c0b62cdc42fe35946b91d2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a> ()</td></tr>
|
||||
<tr class="separator:a1196ed4f19c0b62cdc42fe35946b91d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a41a691f37fa038eb183280effeb8ba4e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a> ()</td></tr>
|
||||
<tr class="separator:a41a691f37fa038eb183280effeb8ba4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a1196ed4f19c0b62cdc42fe35946b91d2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1196ed4f19c0b62cdc42fe35946b91d2">◆ </a></span>ASTNode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ASTNode::ASTNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a41a691f37fa038eb183280effeb8ba4e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a41a691f37fa038eb183280effeb8ba4e">◆ </a></span>~ASTNode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ASTNode::~ASTNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/AST/<a class="el" href="_a_s_t_node_8h_source.html">ASTNode.h</a></li>
|
||||
<li>src/AST/<a class="el" href="_a_s_t_node_8cpp.html">ASTNode.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_a_s_t_node.html">ASTNode</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,5 +0,0 @@
|
||||
var class_a_s_t_node =
|
||||
[
|
||||
[ "ASTNode", "class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2", null ],
|
||||
[ "~ASTNode", "class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e", null ]
|
||||
];
|
Binary file not shown.
Before Width: | Height: | Size: 1.6 KiB |
@ -1,112 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_binary_op_node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">BinaryOpNode Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_binary_op_node.html">BinaryOpNode</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a>()</td><td class="entry"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_binary_op_node.html#a483ebe81ba6f08340a7ceff34e6b75af">BinaryOpNode</a>(std::shared_ptr< ExprNode > left, std::shared_ptr< ExprNode > right)</td><td class="entry"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_expr_node.html#ab8c32004efc2afec3208b0c9b0e9a154">ExprNode</a>(std::shared_ptr< ExprNode > child)</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode</a>()</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a></td><td class="entry"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a></td><td class="entry"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a>()</td><td class="entry"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_binary_op_node.html#a924a3c0ddb1f8442208ebcce2748ec81">~BinaryOpNode</a>()</td><td class="entry"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_expr_node.html#a3d37807a38daa45e693b2734cfd47727">~ExprNode</a>()</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,241 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: BinaryOpNode Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_binary_op_node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="class_binary_op_node-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">BinaryOpNode Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="_binary_op_node_8h_source.html">BinaryOpNode.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for BinaryOpNode:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_binary_op_node.png" usemap="#BinaryOpNode_map" alt=""/>
|
||||
<map id="BinaryOpNode_map" name="BinaryOpNode_map">
|
||||
<area href="class_expr_node.html" alt="ExprNode" shape="rect" coords="53,56,149,80"/>
|
||||
<area href="class_a_s_t_node.html" alt="ASTNode" shape="rect" coords="53,0,149,24"/>
|
||||
<area href="class_mul_node.html" alt="MulNode" shape="rect" coords="0,168,96,192"/>
|
||||
<area href="class_sum_node.html" alt="SumNode" shape="rect" coords="106,168,202,192"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a483ebe81ba6f08340a7ceff34e6b75af"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html#a483ebe81ba6f08340a7ceff34e6b75af">BinaryOpNode</a> (std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > <a class="el" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a>, std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > <a class="el" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a>)</td></tr>
|
||||
<tr class="separator:a483ebe81ba6f08340a7ceff34e6b75af"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a924a3c0ddb1f8442208ebcce2748ec81"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html#a924a3c0ddb1f8442208ebcce2748ec81">~BinaryOpNode</a> ()</td></tr>
|
||||
<tr class="separator:a924a3c0ddb1f8442208ebcce2748ec81"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_expr_node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_expr_node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_expr_node.html">ExprNode</a></td></tr>
|
||||
<tr class="memitem:ab8c32004efc2afec3208b0c9b0e9a154 inherit pub_methods_class_expr_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#ab8c32004efc2afec3208b0c9b0e9a154">ExprNode</a> (std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > child)</td></tr>
|
||||
<tr class="separator:ab8c32004efc2afec3208b0c9b0e9a154 inherit pub_methods_class_expr_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a440d1cb893f7815b71dff7b4ec35089a inherit pub_methods_class_expr_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode</a> ()</td></tr>
|
||||
<tr class="separator:a440d1cb893f7815b71dff7b4ec35089a inherit pub_methods_class_expr_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d37807a38daa45e693b2734cfd47727 inherit pub_methods_class_expr_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#a3d37807a38daa45e693b2734cfd47727">~ExprNode</a> ()</td></tr>
|
||||
<tr class="separator:a3d37807a38daa45e693b2734cfd47727 inherit pub_methods_class_expr_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_a_s_t_node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_a_s_t_node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_a_s_t_node.html">ASTNode</a></td></tr>
|
||||
<tr class="memitem:a1196ed4f19c0b62cdc42fe35946b91d2 inherit pub_methods_class_a_s_t_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a> ()</td></tr>
|
||||
<tr class="separator:a1196ed4f19c0b62cdc42fe35946b91d2 inherit pub_methods_class_a_s_t_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a41a691f37fa038eb183280effeb8ba4e inherit pub_methods_class_a_s_t_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a> ()</td></tr>
|
||||
<tr class="separator:a41a691f37fa038eb183280effeb8ba4e inherit pub_methods_class_a_s_t_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:acee80276ab94e9faf3f2da1a9f323a44"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a></td></tr>
|
||||
<tr class="separator:acee80276ab94e9faf3f2da1a9f323a44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afacda981cb1bb277f0625a5e78431582"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a></td></tr>
|
||||
<tr class="separator:afacda981cb1bb277f0625a5e78431582"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a483ebe81ba6f08340a7ceff34e6b75af"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a483ebe81ba6f08340a7ceff34e6b75af">◆ </a></span>BinaryOpNode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BinaryOpNode::BinaryOpNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td>
|
||||
<td class="paramname"><em>left</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td>
|
||||
<td class="paramname"><em>right</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a924a3c0ddb1f8442208ebcce2748ec81"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a924a3c0ddb1f8442208ebcce2748ec81">◆ </a></span>~BinaryOpNode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BinaryOpNode::~BinaryOpNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="acee80276ab94e9faf3f2da1a9f323a44"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acee80276ab94e9faf3f2da1a9f323a44">◆ </a></span>left</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::shared_ptr<<a class="el" href="class_expr_node.html">ExprNode</a>> BinaryOpNode::left</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afacda981cb1bb277f0625a5e78431582"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afacda981cb1bb277f0625a5e78431582">◆ </a></span>right</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::shared_ptr<<a class="el" href="class_expr_node.html">ExprNode</a>> BinaryOpNode::right</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/AST/<a class="el" href="_binary_op_node_8h_source.html">BinaryOpNode.h</a></li>
|
||||
<li>src/AST/<a class="el" href="_binary_op_node_8cpp.html">BinaryOpNode.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,7 +0,0 @@
|
||||
var class_binary_op_node =
|
||||
[
|
||||
[ "BinaryOpNode", "class_binary_op_node.html#a483ebe81ba6f08340a7ceff34e6b75af", null ],
|
||||
[ "~BinaryOpNode", "class_binary_op_node.html#a924a3c0ddb1f8442208ebcce2748ec81", null ],
|
||||
[ "left", "class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44", null ],
|
||||
[ "right", "class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582", null ]
|
||||
];
|
Binary file not shown.
Before Width: | Height: | Size: 1.1 KiB |
@ -1,108 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_expr_node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ExprNode Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_expr_node.html">ExprNode</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a>()</td><td class="entry"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_expr_node.html#ab8c32004efc2afec3208b0c9b0e9a154">ExprNode</a>(std::shared_ptr< ExprNode > child)</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode</a>()</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a>()</td><td class="entry"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_expr_node.html#a3d37807a38daa45e693b2734cfd47727">~ExprNode</a>()</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,191 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: ExprNode Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_expr_node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_expr_node-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ExprNode Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="_expr_node_8h_source.html">ExprNode.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for ExprNode:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_expr_node.png" usemap="#ExprNode_map" alt=""/>
|
||||
<map id="ExprNode_map" name="ExprNode_map">
|
||||
<area href="class_a_s_t_node.html" alt="ASTNode" shape="rect" coords="106,0,202,24"/>
|
||||
<area href="class_binary_op_node.html" alt="BinaryOpNode" shape="rect" coords="53,112,149,136"/>
|
||||
<area href="class_number_node.html" alt="NumberNode" shape="rect" coords="159,112,255,136"/>
|
||||
<area href="class_mul_node.html" alt="MulNode" shape="rect" coords="0,168,96,192"/>
|
||||
<area href="class_sum_node.html" alt="SumNode" shape="rect" coords="106,168,202,192"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ab8c32004efc2afec3208b0c9b0e9a154"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#ab8c32004efc2afec3208b0c9b0e9a154">ExprNode</a> (std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > child)</td></tr>
|
||||
<tr class="separator:ab8c32004efc2afec3208b0c9b0e9a154"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a440d1cb893f7815b71dff7b4ec35089a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode</a> ()</td></tr>
|
||||
<tr class="separator:a440d1cb893f7815b71dff7b4ec35089a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d37807a38daa45e693b2734cfd47727"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#a3d37807a38daa45e693b2734cfd47727">~ExprNode</a> ()</td></tr>
|
||||
<tr class="separator:a3d37807a38daa45e693b2734cfd47727"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_a_s_t_node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_a_s_t_node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_a_s_t_node.html">ASTNode</a></td></tr>
|
||||
<tr class="memitem:a1196ed4f19c0b62cdc42fe35946b91d2 inherit pub_methods_class_a_s_t_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a> ()</td></tr>
|
||||
<tr class="separator:a1196ed4f19c0b62cdc42fe35946b91d2 inherit pub_methods_class_a_s_t_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a41a691f37fa038eb183280effeb8ba4e inherit pub_methods_class_a_s_t_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a> ()</td></tr>
|
||||
<tr class="separator:a41a691f37fa038eb183280effeb8ba4e inherit pub_methods_class_a_s_t_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="ab8c32004efc2afec3208b0c9b0e9a154"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab8c32004efc2afec3208b0c9b0e9a154">◆ </a></span>ExprNode() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ExprNode::ExprNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td>
|
||||
<td class="paramname"><em>child</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a440d1cb893f7815b71dff7b4ec35089a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a440d1cb893f7815b71dff7b4ec35089a">◆ </a></span>ExprNode() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ExprNode::ExprNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3d37807a38daa45e693b2734cfd47727"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3d37807a38daa45e693b2734cfd47727">◆ </a></span>~ExprNode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">ExprNode::~ExprNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/AST/<a class="el" href="_expr_node_8h_source.html">ExprNode.h</a></li>
|
||||
<li>src/AST/<a class="el" href="_expr_node_8cpp.html">ExprNode.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_expr_node.html">ExprNode</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,6 +0,0 @@
|
||||
var class_expr_node =
|
||||
[
|
||||
[ "ExprNode", "class_expr_node.html#ab8c32004efc2afec3208b0c9b0e9a154", null ],
|
||||
[ "ExprNode", "class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a", null ],
|
||||
[ "~ExprNode", "class_expr_node.html#a3d37807a38daa45e693b2734cfd47727", null ]
|
||||
];
|
Binary file not shown.
Before Width: | Height: | Size: 1.2 KiB |
@ -1,108 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_lexer.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Lexer Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_lexer.html">Lexer</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_lexer.html#a8f5d1d9281b44e287d7db2ef0c0dff09">assign_parent_location</a>(std::unique_ptr< Lexer > &lexer, const std::shared_ptr< Location > &loc)</td><td class="entry"><a class="el" href="class_lexer.html">Lexer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_lexer.html#ac53b63f829071be755cc785084126afe">lex</a>(const std::string &text)</td><td class="entry"><a class="el" href="class_lexer.html">Lexer</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_lexer.html#a6d24d823847b6d5f7e497d78f5b612d4">make_lexer</a>(const std::string &fname)</td><td class="entry"><a class="el" href="class_lexer.html">Lexer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_lexer.html#a8956f4484cb2a477bea5d09e96ea6c8d">types</a></td><td class="entry"><a class="el" href="class_lexer.html">Lexer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_lexer.html#ad26a84af23d8d303723e36e83fc4e556">~Lexer</a>()</td><td class="entry"><a class="el" href="class_lexer.html">Lexer</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,256 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Lexer Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_lexer.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="class_lexer-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Lexer Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="_lexer_8h_source.html">Lexer.h</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ad26a84af23d8d303723e36e83fc4e556"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lexer.html#ad26a84af23d8d303723e36e83fc4e556">~Lexer</a> ()</td></tr>
|
||||
<tr class="separator:ad26a84af23d8d303723e36e83fc4e556"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac53b63f829071be755cc785084126afe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lexer.html#ac53b63f829071be755cc785084126afe">lex</a> (const std::string &text)</td></tr>
|
||||
<tr class="separator:ac53b63f829071be755cc785084126afe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a6d24d823847b6d5f7e497d78f5b612d4"><td class="memItemLeft" align="right" valign="top">static std::unique_ptr< <a class="el" href="class_lexer.html">Lexer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lexer.html#a6d24d823847b6d5f7e497d78f5b612d4">make_lexer</a> (const std::string &fname)</td></tr>
|
||||
<tr class="separator:a6d24d823847b6d5f7e497d78f5b612d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8f5d1d9281b44e287d7db2ef0c0dff09"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lexer.html#a8f5d1d9281b44e287d7db2ef0c0dff09">assign_parent_location</a> (std::unique_ptr< <a class="el" href="class_lexer.html">Lexer</a> > &lexer, const std::shared_ptr< <a class="el" href="struct_location.html">Location</a> > &loc)</td></tr>
|
||||
<tr class="separator:a8f5d1d9281b44e287d7db2ef0c0dff09"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
||||
Static Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a8956f4484cb2a477bea5d09e96ea6c8d"><td class="memItemLeft" align="right" valign="top">static const std::array< std::string, <a class="el" href="_lexer_8h.html#a5aa140c2c2e64a57331d450a98077834">TYPE_COUNT</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_lexer.html#a8956f4484cb2a477bea5d09e96ea6c8d">types</a></td></tr>
|
||||
<tr class="separator:a8956f4484cb2a477bea5d09e96ea6c8d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="ad26a84af23d8d303723e36e83fc4e556"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad26a84af23d8d303723e36e83fc4e556">◆ </a></span>~Lexer()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">Lexer::~Lexer </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a8f5d1d9281b44e287d7db2ef0c0dff09"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8f5d1d9281b44e287d7db2ef0c0dff09">◆ </a></span>assign_parent_location()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Lexer::assign_parent_location </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">std::unique_ptr< <a class="el" href="class_lexer.html">Lexer</a> > & </td>
|
||||
<td class="paramname"><em>lexer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const std::shared_ptr< <a class="el" href="struct_location.html">Location</a> > & </td>
|
||||
<td class="paramname"><em>loc</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac53b63f829071be755cc785084126afe"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac53b63f829071be755cc785084126afe">◆ </a></span>lex()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="_lexer_8h.html#a43f892d4a347a32f8602cfbcff2e237e">TokenStream</a> Lexer::lex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const std::string & </td>
|
||||
<td class="paramname"><em>text</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6d24d823847b6d5f7e497d78f5b612d4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6d24d823847b6d5f7e497d78f5b612d4">◆ </a></span>make_lexer()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::unique_ptr< <a class="el" href="class_lexer.html">Lexer</a> > Lexer::make_lexer </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const std::string & </td>
|
||||
<td class="paramname"><em>fname</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="a8956f4484cb2a477bea5d09e96ea6c8d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8956f4484cb2a477bea5d09e96ea6c8d">◆ </a></span>types</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const std::array< std::string, <a class="el" href="_lexer_8h.html#a5aa140c2c2e64a57331d450a98077834">TYPE_COUNT</a> > Lexer::types</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {<span class="stringliteral">"void"</span>, <span class="stringliteral">"bool"</span>, <span class="stringliteral">"str"</span>, <span class="stringliteral">"i8"</span>, <span class="stringliteral">"i16"</span>, <span class="stringliteral">"i32"</span>, <span class="stringliteral">"i64"</span>,</div>
|
||||
<div class="line"> <span class="stringliteral">"u8"</span>, <span class="stringliteral">"u16"</span>, <span class="stringliteral">"u32"</span>, <span class="stringliteral">"u64"</span>, <span class="stringliteral">"f32"</span>, <span class="stringliteral">"f64"</span>, <span class="stringliteral">"f128"</span>}</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/<a class="el" href="_lexer_8h_source.html">Lexer.h</a></li>
|
||||
<li>src/<a class="el" href="_lexer_8cpp.html">Lexer.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_lexer.html">Lexer</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,5 +0,0 @@
|
||||
var class_lexer =
|
||||
[
|
||||
[ "~Lexer", "class_lexer.html#ad26a84af23d8d303723e36e83fc4e556", null ],
|
||||
[ "lex", "class_lexer.html#ac53b63f829071be755cc785084126afe", null ]
|
||||
];
|
@ -1,114 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_mul_node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">MulNode Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_mul_node.html">MulNode</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a>()</td><td class="entry"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_binary_op_node.html#a483ebe81ba6f08340a7ceff34e6b75af">BinaryOpNode</a>(std::shared_ptr< ExprNode > left, std::shared_ptr< ExprNode > right)</td><td class="entry"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_expr_node.html#ab8c32004efc2afec3208b0c9b0e9a154">ExprNode</a>(std::shared_ptr< ExprNode > child)</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode</a>()</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a></td><td class="entry"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_mul_node.html#a77b55c0440c778b424d7c1c9620ff926">MulNode</a>(std::shared_ptr< ExprNode > left, std::shared_ptr< ExprNode > right, char op)</td><td class="entry"><a class="el" href="class_mul_node.html">MulNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a></td><td class="entry"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a>()</td><td class="entry"><a class="el" href="class_a_s_t_node.html">ASTNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_binary_op_node.html#a924a3c0ddb1f8442208ebcce2748ec81">~BinaryOpNode</a>()</td><td class="entry"><a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_expr_node.html#a3d37807a38daa45e693b2734cfd47727">~ExprNode</a>()</td><td class="entry"><a class="el" href="class_expr_node.html">ExprNode</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_mul_node.html#a9ea3fc1e1310ccea7b85f52c872d4883">~MulNode</a>()</td><td class="entry"><a class="el" href="class_mul_node.html">MulNode</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,206 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>sapphirec: MulNode Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">sapphirec
|
||||
</div>
|
||||
<div id="projectbrief">The Sapphire documentation</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('class_mul_node.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_mul_node-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">MulNode Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="_mul_node_8h_source.html">MulNode.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for MulNode:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_mul_node.png" usemap="#MulNode_map" alt=""/>
|
||||
<map id="MulNode_map" name="MulNode_map">
|
||||
<area href="class_binary_op_node.html" alt="BinaryOpNode" shape="rect" coords="0,112,96,136"/>
|
||||
<area href="class_expr_node.html" alt="ExprNode" shape="rect" coords="0,56,96,80"/>
|
||||
<area href="class_a_s_t_node.html" alt="ASTNode" shape="rect" coords="0,0,96,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a77b55c0440c778b424d7c1c9620ff926"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mul_node.html#a77b55c0440c778b424d7c1c9620ff926">MulNode</a> (std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > <a class="el" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a>, std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > <a class="el" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a>, char op)</td></tr>
|
||||
<tr class="separator:a77b55c0440c778b424d7c1c9620ff926"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9ea3fc1e1310ccea7b85f52c872d4883"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_mul_node.html#a9ea3fc1e1310ccea7b85f52c872d4883">~MulNode</a> ()</td></tr>
|
||||
<tr class="separator:a9ea3fc1e1310ccea7b85f52c872d4883"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_binary_op_node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_binary_op_node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td></tr>
|
||||
<tr class="memitem:a483ebe81ba6f08340a7ceff34e6b75af inherit pub_methods_class_binary_op_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html#a483ebe81ba6f08340a7ceff34e6b75af">BinaryOpNode</a> (std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > <a class="el" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a>, std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > <a class="el" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a>)</td></tr>
|
||||
<tr class="separator:a483ebe81ba6f08340a7ceff34e6b75af inherit pub_methods_class_binary_op_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a924a3c0ddb1f8442208ebcce2748ec81 inherit pub_methods_class_binary_op_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html#a924a3c0ddb1f8442208ebcce2748ec81">~BinaryOpNode</a> ()</td></tr>
|
||||
<tr class="separator:a924a3c0ddb1f8442208ebcce2748ec81 inherit pub_methods_class_binary_op_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_expr_node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_expr_node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_expr_node.html">ExprNode</a></td></tr>
|
||||
<tr class="memitem:ab8c32004efc2afec3208b0c9b0e9a154 inherit pub_methods_class_expr_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#ab8c32004efc2afec3208b0c9b0e9a154">ExprNode</a> (std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > child)</td></tr>
|
||||
<tr class="separator:ab8c32004efc2afec3208b0c9b0e9a154 inherit pub_methods_class_expr_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a440d1cb893f7815b71dff7b4ec35089a inherit pub_methods_class_expr_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#a440d1cb893f7815b71dff7b4ec35089a">ExprNode</a> ()</td></tr>
|
||||
<tr class="separator:a440d1cb893f7815b71dff7b4ec35089a inherit pub_methods_class_expr_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d37807a38daa45e693b2734cfd47727 inherit pub_methods_class_expr_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_expr_node.html#a3d37807a38daa45e693b2734cfd47727">~ExprNode</a> ()</td></tr>
|
||||
<tr class="separator:a3d37807a38daa45e693b2734cfd47727 inherit pub_methods_class_expr_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_a_s_t_node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_a_s_t_node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_a_s_t_node.html">ASTNode</a></td></tr>
|
||||
<tr class="memitem:a1196ed4f19c0b62cdc42fe35946b91d2 inherit pub_methods_class_a_s_t_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html#a1196ed4f19c0b62cdc42fe35946b91d2">ASTNode</a> ()</td></tr>
|
||||
<tr class="separator:a1196ed4f19c0b62cdc42fe35946b91d2 inherit pub_methods_class_a_s_t_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a41a691f37fa038eb183280effeb8ba4e inherit pub_methods_class_a_s_t_node"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_s_t_node.html#a41a691f37fa038eb183280effeb8ba4e">~ASTNode</a> ()</td></tr>
|
||||
<tr class="separator:a41a691f37fa038eb183280effeb8ba4e inherit pub_methods_class_a_s_t_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pro_attribs_class_binary_op_node"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_binary_op_node')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_binary_op_node.html">BinaryOpNode</a></td></tr>
|
||||
<tr class="memitem:acee80276ab94e9faf3f2da1a9f323a44 inherit pro_attribs_class_binary_op_node"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html#acee80276ab94e9faf3f2da1a9f323a44">left</a></td></tr>
|
||||
<tr class="separator:acee80276ab94e9faf3f2da1a9f323a44 inherit pro_attribs_class_binary_op_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afacda981cb1bb277f0625a5e78431582 inherit pro_attribs_class_binary_op_node"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_binary_op_node.html#afacda981cb1bb277f0625a5e78431582">right</a></td></tr>
|
||||
<tr class="separator:afacda981cb1bb277f0625a5e78431582 inherit pro_attribs_class_binary_op_node"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a77b55c0440c778b424d7c1c9620ff926"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a77b55c0440c778b424d7c1c9620ff926">◆ </a></span>MulNode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">MulNode::MulNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td>
|
||||
<td class="paramname"><em>left</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">std::shared_ptr< <a class="el" href="class_expr_node.html">ExprNode</a> > </td>
|
||||
<td class="paramname"><em>right</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char </td>
|
||||
<td class="paramname"><em>op</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9ea3fc1e1310ccea7b85f52c872d4883"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9ea3fc1e1310ccea7b85f52c872d4883">◆ </a></span>~MulNode()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">MulNode::~MulNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>src/AST/<a class="el" href="_mul_node_8h_source.html">MulNode.h</a></li>
|
||||
<li>src/AST/<a class="el" href="_mul_node_8cpp.html">MulNode.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_mul_node.html">MulNode</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user