- <script type="text/javascript" src="prelude.js"></script>
- <script type="text/javascript" src="test.js"></script>
+ <div id="console"></div>
+ <script src="test.js" type="text/javascript"></script>
+ <script src="jquery.js" type="text/javascript" charset="utf-8"></script>
+ <script src="jqconsole.min.js" type="text/javascript" charset="utf-8"></script>
+ <script>
+ $(function () {
+ var jqconsole = $('#console').jqconsole('Welcome to Lisptrack!\n\n', '> ');
+ jqconsole.RegisterMatching('(', ')', 'parents');
+
+ var startPrompt = function () {
+ // Start the prompt with history enabled.
+ jqconsole.Prompt(true, function (input) {
+ // Output input with the class jqconsole-output.
+ if (input[0] != ','){
+ try {
+ jqconsole.Write(JSON.stringify(lisp.evalString(input)) + '\n', 'jqconsole-output');
+ } catch(error) {
+ jqconsole.Write('ERROR: ' + error + '\n', 'jqconsole-error');
+ }
+ } else {
+ jqconsole.Write(JSON.stringify(lisp.compileString(input.slice(1))) + '\n', 'jqconsole-output');
+ }
+ // Restart the prompt.
+ startPrompt();
+ });
+ };
+ startPrompt();
+ });
+ </script>