[llvm-commits] [hlvm] r38420 - /hlvm/trunk/docs/OpenProjects.html
Reid Spencer
reid at x10sys.com
Sat Jul 7 17:03:13 PDT 2007
Author: reid
Date: Sat Jul 7 19:03:13 2007
New Revision: 38420
URL: http://llvm.org/viewvc/llvm-project?rev=38420&view=rev
Log:
Add an item for investigating ANTLR.
Modified:
hlvm/trunk/docs/OpenProjects.html
Modified: hlvm/trunk/docs/OpenProjects.html
URL: http://llvm.org/viewvc/llvm-project/hlvm/trunk/docs/OpenProjects.html?rev=38420&r1=38419&r2=38420&view=diff
==============================================================================
--- hlvm/trunk/docs/OpenProjects.html (original)
+++ hlvm/trunk/docs/OpenProjects.html Sat Jul 7 19:03:13 2007
@@ -29,6 +29,13 @@
<div class="text">
<p>Projects in the list below are related to working on software code</p>
<ol>
+ <li><em>ANTLR Front End</em>. We need to investigate the use of
+ <a href="http://www.antlr.org/">ANTLR</a> (ANother Tool for Language
+ Recognition) as a possible front end lexer/parser for HLVM. Ideally I would
+ like to see a set of C++ constructs to make mapping from a source language
+ to the HLVM AST very simple. For example, a simple set of macros or
+ functions that build an HLVM AST could be used as the semantic actions for a
+ grammar. This task is to analyze the suitability of ANTLR for HLVM.</li>
<li><em>RNG->XHTML XSLT Stylesheet</em>. We will use the Relax/NG grammar
for the XML version of the AST to document the AST. However, the Relax/NG
specification is not particularly user friendly. What we need is a way to
@@ -42,8 +49,6 @@
simple C++ classes that take care of the book keeping such as deleting APR
objects at the right time. Abstracts we need to wrap, currently, are Pool
and File. These should go in HLVM's "base" library.</li>
- <li><em>Code Generation</em>. If you know or would like to learn LLVM,
- we could use help with conversion of HLVM's AST into LLVM's IR. </li>
<li><em>Yaml Reader/Writer</em>. We intend to support a reader and
writer of the AST in Yaml syntax. Some people just don't like XML and having
an alternate way to build the AST from a nicer-to-read source would be
More information about the llvm-commits
mailing list