IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an
email to Administrator. User accounts are meant only to access repo
and report issues and/or generate pull requests.
This is a purpose-specific Git hosting for
BaseALT
projects. Thank you for your understanding!
Только зарегистрированные пользователи имеют доступ к сервису!
Для получения аккаунта, обратитесь к администратору.
<p>Cling is able to parse everything that clang can. Current clang status can be found <ahref="http://clang.llvm.org/cxx_status.html">here</a>. At the moment, there are use cases only for C++ that's why cling is best in working with C++. Clang has support of C, objC, objC++ and we are looking forward to having more use-cases and extend our tool in that direction.</p>
<ul>Cling has internal commands, which can change its behavior at runtime. Those commands usually start with dot (.):
<li><b>.I <path></b> - Adds an include path;</li>
<li><b>.x <filename></b> - #include-s the filename; and calls function called filename(); </li>
<li><b>.L <libname></b> - Loads libname or #include-s the libname if libname is file;</li>
<li><b>.@</b> - Cancels the multiline input;</li>
<li><b>.printAST</b> - (DEBUG ONLY) Turns on the printing of the compiler's abstract syntax tree (AST);</li>
<li><b>.dynamicExtensions</b> - Turns on cling's dynamic extensions. This in turn enables the dynamic lookup and the late resolving of the identifier. With that option cling tries to heal the compile-time failed lookups at runtime;</li>
The interactive prompt supports an emacs-like command line editor, just like bash terminal, which makes it easy to integrate and use. Cling uses TextInput and doesn't depend on ncurses.