Streaming Language, Compiler and Runtime
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ASTNodes
CmdArgs
GarbageCollection
LegUp
RingBuffer
Rose
TestCases
Tutorial
Visitors
.gitignore
ClassTree.cpp
ClassTree.hpp
Doxyfile
FindLine.cpp
FindLine.hpp
KeywordsList.txt
LICENSE
Makefile
README.md
aph_lexer.l
aph_parser.yy
aphmain.cpp
aphmain.hpp
common.cpp
common.hpp
cpp_output_handler.cpp
cpp_output_handler.hpp
data.cpp
data.hpp
driver.cpp
driver.hpp
function_map.hpp
main.cpp
options_vars.cpp
options_vars.hpp
p.cpp
p.hpp
prep.cpp
prep.hpp
raft.vim
raft_lexer.l
raft_parser.yy
raft_parser.yy.BAK
raft_scanner.hpp
set_options.cpp
set_options.hpp
signalhooks.hpp
symtab.cpp
symtab.hpp

README.md

Raft

Work in progress streaming language, compiler and runtime. At the moment, the language is fairly complete. The front end (parser, lexer) are pretty much complete.

Work to be done (still lots):

  1. Symbol Table
  2. Stream Optimization Visitors
  3. Code Generation Visitors -> Implement via LLVM
  4. Various middle end pieces (queues, heterogeneous device integration, etc.).