[LLVMbugs] [Bug 136] NEW: Build A Sample Source Language For LLVM

bugzilla-daemon at zion.cs.uiuc.edu bugzilla-daemon at zion.cs.uiuc.edu
Wed Nov 19 13:22:50 PST 2003


http://llvm.cs.uiuc.edu/bugs/show_bug.cgi?id=136

           Summary: Build A Sample Source Language For LLVM
           Product: Test Suite
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Programs Tests
        AssignedTo: rspencer at x10sys.com
        ReportedBy: rspencer at x10sys.com
                CC: sabre at nondot.org


As an enhancement to LLVM and a vehicle for both learning LLVM and (possibly)
testing LLVM through an alternate source language, I'm building a front end for
a very simple language named Stacker. It is somewhat Forth based but doesn't
nearly have the expressive power of ANS Forth. The syntax will be familiar to
Forth programmers but the capabilities very limiting.

The initial version will have the following restrictions:
* Input only from stdin
* Output only to stdout
* Only one stack, fixed size
* No floating point support
* Very restricted set of native operations (arithmetic, stackops, I/O).
* No interpretation mode, just compiles.

As such, the language is barely higher level than LLVM Assembly. 

The point is to produce a simple language with a simple grammar and lexical
analyzer that demonstrates how to use LLVM classes to generate bytecode and
execute them with JIT, etc.

This "bug" (enhancement) is provided just to track the work, design, patches,
extensions, etc.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



More information about the llvm-bugs mailing list