<?php require_once($_SERVER["DOCUMENT_ROOT"] . "/common/common.INC.PHP");

function more_head_cb() 
{
  global $topuri;
?>
<script type="text/javascript" src="Javascript/lib/jsparse.js"></script>
<script type="text/javascript" src="Javascript/haskell.js"></script>
<script type="text/javascript" src="Javascript/haskell.utilities.js"></script>
<script type="text/javascript" src="Javascript/haskell.primitives.js"></script>
<script type="text/javascript" src="Javascript/haskell.ast.js"></script>
<script type="text/javascript" src="Javascript/haskell.parser.js"></script>
<script type="text/javascript" src="Javascript/haskell.interpreter.js"></script>
<script type="text/javascript" src="Javascript/run.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<?php
}

array_push($page_extra_files, "Javascript");

print_page_header(false, false, "more_head_cb");
?><p>Haskell interpreter in Javascript:</p>
<form method="GET" name="Haskell">
<p><textarea rows="24" cols="80" name="code" id="code">
<![CDATA[
module Test where {
	cons x y = \f -> f x y;
	car f = f (\x y -> x);
	cdr f = f (\x y -> y);

	main = alert (car (cons 1 2))
}
]]>
</textarea></p>
<p><input type="button" value="Run" onclick="run(document.forms[0].code.value);"/></p>
</form>
<div id="output">
</div>
