Changes in directory llvm-www:
OpenProjects.html updated: 1.10 -> 1.11 --- Log message: Added link to the Elsa C++ parser and Elkhound GLR parser generator -- this could be used to implement a better C++ front-end for LLVM. --- Diffs of the changes: (+10 -4) OpenProjects.html | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) Index: llvm-www/OpenProjects.html diff -u llvm-www/OpenProjects.html:1.10 llvm-www/OpenProjects.html:1.11 --- llvm-www/OpenProjects.html:1.10 Sat Oct 29 00:46:00 2005 +++ llvm-www/OpenProjects.html Thu Jan 12 09:05:17 2006 @@ -347,9 +347,15 @@ candidate.</li> <li>Write a new frontend for C/C++ <b>in</b> C++, giving us the ability to directly use LLVM C++ classes from within a compiler rather than use -C-based wrapper functions a la llvm-gcc. One possible starting point is the <a -href="http://www.parashift.com/c++-faq-lite/compiler-dependencies.html#faq-38.11">C++ -yacc grammar by Ed Willink</a>.</li> +C-based wrapper functions a la llvm-gcc. Possible starting points: + <ul> + <li><a href="http://www.cs.berkeley.edu/~smcpeak/elkhound/sources/elsa/">Elsa + C++ parser</a>, written in C++ and built with a Generalized LR parser + generator <a + href="http://www.cs.berkeley.edu/~smcpeak/elkhound/">Elkhound</a></li> + <li><a href="http://www.parashift.com/c++-faq-lite/compiler-dependencies.html#faq-38.11">C++ yacc grammar by Ed Willink</a></li> + </ul> +</li> <li>Write a new frontend for some other language (Java? OCaml? Forth?)</li> <li>Write a disassembler for machine code that would use TableGen to output <tt>MachineInstr</tt>s for transformations, optimizations, etc.</li> @@ -375,7 +381,7 @@ src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a> <a href="http://llvm.cs.uiuc.edu">LLVM Compiler Infrastructure</a><br> - Last modified: $Date: 2005/10/29 05:46:00 $ + Last modified: $Date: 2006/01/12 15:05:17 $ </address> <!--#include virtual="footer.incl" --> _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits