-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
25 lines (23 loc) · 1.28 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head><title>Illusyn</title></head>
<body>
<h1>Illusyn</h1>
<p>
The <i>Illusyn</i> (Illusionary Syntax) library is an experimental solution for the definition of abstract syntax trees (ASTs) to support program transformations. It is written in <a href="http://racket-lang.org/">Racket</a>, and relies on Racket's macro system for both declaring AST operations and implementing them.
</p>
<p>
Illusyn is currently only available as part of the <i>Magnolisp</i> language implementation. Magnolisp makes extensive use of the Illusyn library, and can therefore be regarded as a sample application for Illusyn. With Magnolisp installed, it is possible to use the Illusyn library from other applications as well, without having to install a separate copy.
</p>
<ul class="org-ul">
<li><a href="manual/index.html">Illusyn manual (in HTML)</a></li>
<li><a href="manual.pdf">Illusyn manual (as PDF)</a></li>
<li><a href="https://magnolisp.github.io/">Magnolisp</a>
<ul class="org-ul">
<li>incl. source code, manual, and an installable Racket “package”</li>
</ul></li>
</ul>
</body>
</html>