Artifact Content
Not logged in

Artifact 40513c24ea54cf4091c550f0c8ec27eeb18aa16e



<html><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta content="text/javascript" http-equiv="content-script-type">
<title>polemy.failure</title>
<link rel="stylesheet" type="text/css" href="candydoc/style.css">
<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="candydoc/ie56hack.css"><![endif]-->
<script language="JavaScript" src="candydoc/util.js" type="text/javascript"></script>
<script language="JavaScript" src="candydoc/tree.js" type="text/javascript"></script>
<script language="JavaScript" src="candydoc/explorer.js" type="text/javascript"></script>
</head><body>
<div id="tabarea"></div><div id="explorerclient"></div>
<div id="content"><script>explorer.initialize("polemy.failure");</script>
	<table class="content">
		<tr><td id="docbody"><h1>polemy.failure</h1><!-- Generated by Ddoc from polemy\failure.d -->
<b>Authors:</b><br>
k.inaba
<br><br>
<b>License:</b><br>
NYSL 0.9982 http://www.kmonos.net/nysl/
<br><br>

 Error Information for Polemy Programming Language<br><br>


<script>explorer.outline.incSymbolLevel();</script>
<dl>
<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">alias 
<span class="currsymbol">LexPosition</span>
<script>explorer.outline.addDecl('LexPosition');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Represents a position in source codes<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">class 
<span class="currsymbol">LexPosition_t</span>
<script>explorer.outline.addDecl('LexPosition_t');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Represents a position in source codes<br><br>


<script>explorer.outline.incSymbolLevel();</script>
<dl>
<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">immutable string 
<span class="currsymbol">filename</span>
<script>explorer.outline.addDecl('filename');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>name of the source file<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">immutable int 
<span class="currsymbol">lineno</span>
<script>explorer.outline.addDecl('lineno');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>1-origin<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">immutable int 
<span class="currsymbol">column</span>
<script>explorer.outline.addDecl('column');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>1-origin<br><br>

</dd>
</dl>
<script>explorer.outline.decSymbolLevel();</script>


</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">class 
<span class="currsymbol">UnexpectedEOF</span>
<script>explorer.outline.addDecl('UnexpectedEOF');</script>

: object.Exception;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>EOF during lexing/parsing<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">class 
<span class="currsymbol">LexException</span>
<script>explorer.outline.addDecl('LexException');</script>

: object.Exception;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Lexer errors<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">class 
<span class="currsymbol">ParseException</span>
<script>explorer.outline.addDecl('ParseException');</script>

: object.Exception;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Parser errors<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">class 
<span class="currsymbol">RuntimeException</span>
<script>explorer.outline.addDecl('RuntimeException');</script>

: object.Exception;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Evaluator errors<br><br>

</dd>

<script>explorer.outline.writeEnabled = true;</script>
<dt><span class="decl">class 
<span class="currsymbol">PushCallStack</span>
<script>explorer.outline.addDecl('PushCallStack');</script>

;
</span></dt>
<script>explorer.outline.writeEnabled = false;</script>


<dd>Per-thread call stack management.
 This scoped class's ctor&dtor maintain the callstack.
<br><br>
<b>TODO:</b><br>
make it "per-evaluator" !!!!!!!!!!!<br><br>

</dd>
</dl>
<script>explorer.outline.decSymbolLevel();</script>


</td></tr>
		<tr><td id="docfooter">
			Page was generated with
			<img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px">
			on Thu Nov 25 12:13:47 2010

		</td></tr>
	</table>
</div>
<script>
	explorer.packageExplorer.addModule("index");
	explorer.packageExplorer.addModule("main");
	explorer.packageExplorer.addModule("tricks.tricks");
	explorer.packageExplorer.addModule("tricks.test");
	explorer.packageExplorer.addModule("polemy._common");
	explorer.packageExplorer.addModule("polemy.failure");
	explorer.packageExplorer.addModule("polemy.layer");
	explorer.packageExplorer.addModule("polemy.fresh");
	explorer.packageExplorer.addModule("polemy.lex");
	explorer.packageExplorer.addModule("polemy.parse");
	explorer.packageExplorer.addModule("polemy.ast");
	explorer.packageExplorer.addModule("polemy.value");
	explorer.packageExplorer.addModule("polemy.valueconv");
	explorer.packageExplorer.addModule("polemy.eval");
	explorer.packageExplorer.addModule("polemy.runtime");
	explorer.packageExplorer.addModule("polemy.repl");</script>
</body></html>