Skip to content
Interactive Console for the C Programming Language
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs add presentation that was in google code files Jun 29, 2015
man
test/expect fix build for latest clang trunk Dec 18, 2010
CMakeLists.txt Update CMakeLists.txt for llvm 3.3 Jun 22, 2013
ClangUtils.cpp maintenance changes to build with clang+llvm TOT Jul 29, 2011
ClangUtils.h
Console.cpp include unistd for write(2) Sep 14, 2013
Console.h make Console.cpp build with llvm33 Sep 14, 2013
Diagnostics.cpp
Diagnostics.h update for TOT clang Nov 29, 2012
EditLineReader.cpp Don't pass NULL as 2nd param of el_gets(), since Oct 5, 2012
EditLineReader.h comments for all the header files Apr 18, 2009
InternalCommands.cpp
InternalCommands.h some comments and stuff Apr 27, 2009
LICENSE add license file Jan 15, 2009
LineReader.cpp
LineReader.h comment the interfaces Apr 27, 2009
Parser.cpp
Parser.h
README.txt add presentation that was in google code files Jun 29, 2015
RemoteConsole.cpp
RemoteConsole.h
SrcGen.cpp
SrcGen.h fix class/struct mismatch in fwd decls Oct 16, 2012
StringUtils.cpp include some more headers for va_list/vasprintf stuff Mar 29, 2013
StringUtils.h
Visitors.cpp maintenance changes to build with clang+llvm TOT Jul 29, 2011
Visitors.h
ccons.cpp update for TOT clang Nov 29, 2012
complete.c
complete.h
export.sh
popen2.c more file commenting Apr 20, 2009
popen2.h comments Apr 18, 2009

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.

You can’t perform that action at this time.