Interactive Console for the C Programming Language
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
man
test/expect
CMakeLists.txt
ClangUtils.cpp
ClangUtils.h
Console.cpp
Console.h
Diagnostics.cpp
Diagnostics.h
EditLineReader.cpp
EditLineReader.h
InternalCommands.cpp
InternalCommands.h
LICENSE
LineReader.cpp
LineReader.h
Parser.cpp
Parser.h
README.txt
RemoteConsole.cpp
RemoteConsole.h
SrcGen.cpp
SrcGen.h
StringUtils.cpp
StringUtils.h
Visitors.cpp
Visitors.h
ccons.cpp
complete.c
complete.h
export.sh
popen2.c
popen2.h

README.txt

ccons README
============

The goal of ccons is to provide an interactive console for the C programming
language, similar to what irb is for Ruby.

The project builds on top of clang and llvm.

See presentation:

https://raw.githubusercontent.com/asvitkine/ccons/master/docs/ccons-presentation.pdf


How to build:
=============

1. Follow the steps on the "Clang - Getting Started" page:

   http://clang.llvm.org/get_started.html

2. Move the ccons directory to llvm/tools/ccons.

3. Install editline 3.0 from:

   http://www.thrysoee.dk/editline/

4. Install CMake if necessary.

5. Run "cmake CMakeLists.txt" from the ccons directory.

6. Build ccons using the build files generated by CMake (ie: 'make' on Unix).


License
=======

ccons is distributed under the terms of the MIT license. Please see the LICENSE
for details.