http://wiki.erights.org/mediawiki/index.php?title=User:Kevin_Reid/ASTPrint.java&feed=atom&action=historyUser:Kevin Reid/ASTPrint.java - Revision history2024-03-19T05:26:25ZRevision history for this page on the wikiMediaWiki 1.15.5-7http://wiki.erights.org/mediawiki/index.php?title=User:Kevin_Reid/ASTPrint.java&diff=2116&oldid=prevKevin Reid: repair wikitext=source2011-10-03T11:36:09Z<p>repair wikitext=source</p>
<p><b>New page</b></p><div>// Minimal Java program attempting to set up an E-on-Java vat and do something in it. Written 2008-10-11. Doesn't work as of 2010-11-22 testing; I don't recall whether I ever finished it. Result is <code>problem: <nowiki><NoSuchMethodException: <an HeadlessRunnerMgr__Maker>.getTHE_ONE/0></nowiki></code><br />
<br />
// [ It probably needs a <code>System.setProperty("e.safej.bind-var-to-propName", "true");</code> ] — [[User:ThomasLeonard]]<br />
<br />
import org.erights.e.elang.interp.ScopeSetup;<br />
import org.erights.e.elib.tables.Twine;<br />
import org.erights.e.elib.prim.E;<br />
import org.erights.e.elang.syntax.EParser;<br />
import org.erights.e.elang.evm.ENode;<br />
import org.erights.e.elib.serial.Loader;<br />
import org.erights.e.elib.vat.Vat;<br />
<br />
class ASTPrint {<br />
public static void main(String[] args) {<br />
try {<br />
Vat vat = Vat.make("headless", "start");<br />
Throwable optNoStart = vat.enqueue(new Runnable() {<br />
public void run() {<br />
ENode node = EParser.run(Twine.fromString("aardvarks"));<br />
System.out.print(node);<br />
Loader i = (Loader)(ScopeSetup.safeScope("__main$").get("import__uriGetter"));<br />
Object converter = E.call(i.get("org.erights.e.elang.visitors.makeConvertENode2Term"), "run");<br />
System.out.print(E.call(converter, "run", node));<br />
}<br />
});<br />
if (null != optNoStart) {<br />
throw optNoStart;<br />
}<br />
} catch (Throwable e) {<br />
System.err.print(E.toString(e));<br />
System.err.print(E.call(e, "eStack"));<br />
}<br />
}<br />
}</div>Kevin Reidhttp://wiki.erights.org/mediawiki/index.php?title=User:Kevin_Reid/ASTPrint.java&diff=4431&oldid=prevThomasLeonard: bind-var-to-propName2010-11-24T09:34:39Z<p>bind-var-to-propName</p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 09:34, 24 November 2010</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>// Minimal Java program attempting to set up an E-on-Java vat and do something in it. Written 2008-10-11. Doesn't work as of 2010-11-22 testing; I don't recall whether I ever finished it. Result is <code>problem: <nowiki><NoSuchMethodException: <an HeadlessRunnerMgr__Maker>.getTHE_ONE/0></nowiki></code></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>// Minimal Java program attempting to set up an E-on-Java vat and do something in it. Written 2008-10-11. Doesn't work as of 2010-11-22 testing; I don't recall whether I ever finished it. Result is <code>problem: <nowiki><NoSuchMethodException: <an HeadlessRunnerMgr__Maker>.getTHE_ONE/0></nowiki></code></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">[ It probably needs a <code>System.setProperty("e.safej.bind-var-to-propName", "true");</code> ]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> import org.erights.e.elang.interp.ScopeSetup;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> import org.erights.e.elang.interp.ScopeSetup;</div></td></tr>
<!-- diff generator: internal 2024-03-19 05:26:26 -->
</table>ThomasLeonardhttp://wiki.erights.org/mediawiki/index.php?title=User:Kevin_Reid/ASTPrint.java&diff=4430&oldid=prevKevin Reid at 21:40, 22 November 20102010-11-22T21:40:40Z<p></p>
<table style="background-color: white; color:black;">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 21:40, 22 November 2010</td>
</tr>
<tr><td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>// Minimal Java program attempting to set up an E-on-Java vat and do something in it. Written 2008-10-11. Doesn't work as of 2010-11-22 testing; I don't recall whether I ever finished it. Result is <code>problem: <nowiki><NoSuchMethodException: <an HeadlessRunnerMgr__Maker>.getTHE_ONE/0></nowiki></code></div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>// Minimal Java program attempting to set up an E-on-Java vat and do something in it. Written 2008-10-11. Doesn't work as of 2010-11-22 testing; I don't recall whether I ever finished it. Result is <code>problem: <nowiki><NoSuchMethodException: <an HeadlessRunnerMgr__Maker>.getTHE_ONE/0></nowiki></code></div></td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">// [ It probably needs a <code>System.setProperty("e.safej.bind-var-to-propName", "true");</code> ] — [[User:ThomasLeonard]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> import org.erights.e.elang.interp.ScopeSetup;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div> import org.erights.e.elang.interp.ScopeSetup;</div></td></tr>
<!-- diff generator: internal 2024-03-19 05:26:26 -->
</table>Kevin Reid