Anirudha Bose
b22a1622df
Create README.md for CPT
2014-06-10 21:56:00 +02:00
Anirudha Bose
97739fa19d
Replace cURL with wget to enable recursive downloading
2014-06-10 21:56:00 +02:00
Anirudha Bose
a051817247
Implement live check for latest version of NSIS
2014-06-10 21:56:00 +02:00
Anirudha Bose
fdec3a5a1d
Add new options to generate an NSIS installer
2014-06-10 21:56:00 +02:00
Anirudha Bose
6a1844a1fc
Update cling.pod
2014-06-10 21:56:00 +02:00
Anirudha Bose
bac7a1c1ba
Copy sample documentation and man page from Clang
...
The contents are temporary and will be made Cling specific in future.
Also generate Cling's HTML documentation and man pages during "make install"
2014-06-10 21:56:00 +02:00
Anirudha Bose
40da1cba1d
Add entries of docs and share for Cling in dist-files.mk
2014-06-10 21:56:00 +02:00
Anirudha Bose
00e9ba7877
Disable installing LLVM/Clang libraries in all other cases
2014-06-10 21:56:00 +02:00
Anirudha Bose
e47f68fcff
Automatically resolve missing dependencies in Ubuntu
...
This may not be so straight in case of Cygwin.
2014-06-10 21:56:00 +02:00
Anirudha Bose
8111c0f1ad
Also check Cygwin when --check-requirements is passed (to keep users happy)
...
This may also be useful (in future) if some user launches CPT using MSYS
Also remove some extra instructions. We can provide a link to the
documentation when it is complete.
2014-06-10 21:56:00 +02:00
Anirudha Bose
9649d8ac8e
Use cat command and EOT to print large messages instead of echo
2014-06-10 21:56:00 +02:00
Anirudha Bose
f1e392f9c0
Use RFC 2822 format in timestamp for cross-platform compatibility
2014-06-10 21:56:00 +02:00
Anirudha Bose
1c2eac4225
Use absolute paths to locate packaging scripts
2014-06-10 21:56:00 +02:00
Vassil Vassilev
bcc98f7101
Put AutoloadingVisitor.cpp in cmake.
2014-06-10 16:34:59 +02:00
Vassil Vassilev
de2d2ee714
Adapt tests for the newly produced diagnostics.
2014-06-10 15:24:01 +02:00
manasij7479
f9f829c48e
autoloading visitor
2014-06-10 15:24:01 +02:00
manasij7479
ae5a3ce221
fwd tool: generates forward declarations from given file
2014-06-10 15:24:01 +02:00
manasij7479
983abbe17b
split out failing stl test
2014-06-10 15:24:01 +02:00
manasij7479
297d005617
other fixes
2014-06-10 15:24:01 +02:00
manasij7479
236172318f
removed ctags tests
2014-06-10 15:24:01 +02:00
manasij7479
db964bfcfc
purged ctags code and moved autoloading into interpreter
2014-06-10 15:24:01 +02:00
Vassil Vassilev
f5250400d4
Remove the junk I accidentally committed.
2014-06-05 17:38:59 +02:00
Vassil Vassilev
2c16f39465
Align up the comment properly.
2014-06-04 12:12:14 +02:00
Vassil Vassilev
21d9481ce0
Clang diagnostics cause havoc, disable until understood.
2014-06-04 12:06:03 +02:00
Vassil Vassilev
62a7f2c934
Update README.md
2014-06-04 10:37:56 +02:00
Vassil Vassilev
73d85760b3
Add ascii clipart using the slant font.
2014-06-04 10:37:56 +02:00
Vassil Vassilev
dea15eeef5
Add a description and further resources for reading.
2014-06-04 10:37:56 +02:00
manasij7479
46d8d76d80
modified tests
...
(cherry picked from commit 77316a2838c5037feff8091bb5c0919bc59d6b16)
2014-06-04 10:06:03 +02:00
manasij7479
ebc1309b5f
initial code for new approach
...
(cherry picked from commit fa2b32bd9281f61fd36ff1987041a9a7607ab5e7)
2014-06-04 10:06:03 +02:00
manasij7479
0a0da4f26d
enum test for template
...
(cherry picked from commit ce717aac63c7bd29e836106e255df98b23c4fdb3)
2014-06-04 10:06:02 +02:00
manasij7479
c7e56b7ea1
enum test for C++11 enum class, does not have C enums yet
...
(cherry picked from commit 9b7d0c5260f79b321b8b21b3c19da3e8c507aa11)
2014-06-04 10:06:01 +02:00
manasij7479
cee01f1a13
added a function and a trait util from stl
...
(cherry picked from commit 2ea8127e629ee26a48bbaeda8da935dbe04d7ebe)
2014-06-04 10:06:00 +02:00
manasij7479
58a58d2ed1
added some stl forward decls
...
(cherry picked from commit 365737c218defce09bbceca2119f396236564c99)
2014-06-04 10:06:00 +02:00
manasij7479
01a4bf5e5b
Initial tests for verifying forward declarations
...
(cherry picked from commit c9b5a07d5cd83100862e067ccff189e10c666f9b)
2014-06-04 10:06:00 +02:00
Vassil Vassilev
cd3259b39a
Improve implementation of ctags.
2014-06-04 09:20:15 +02:00
manasij7479
6d1d81309d
const ness updates in base class, etc
2014-06-04 09:20:15 +02:00
Vassil Vassilev
56b5dc86dd
Obey coding rules and indentation.
2014-06-04 09:20:15 +02:00
Vassil Vassilev
08c26eb004
Obey coding styles and indentation.
2014-06-04 09:20:15 +02:00
manasij7479
024b16df11
Init TagsExtension Module, for extending cling to provide interactive hints
...
AutoloadCallback: Implementing InterpreterCallbacks to attach the module to cling
The main focus is on overriding LookupObject so that the information about
lookup failures are obtained from clang.
The type of the name is not taken into consideration for now.
TagManager: To manage and lookup information from various sorts of tag files.
Currently a TagManager object is owned by the callback system.
This may change in future.
Wrapper: As a base class for handling particular types of tagfiles.
The TagManager maintains a container of Wrappers.
CtagsFileWrapper: Implementing a wrapper for ctags.
This class is responsible for generating a tagfile from a given path or list of files.
It also performs lookups in the file generated by it.
And a few simple file system utils to complement llvm::sys::fs and path utilities
2014-06-04 09:20:14 +02:00
Anirudha Bose
2875e4d3e4
Exclude unnecessary libraries of LLVM and Clang from Cling's build
...
Use dist-files.mk to keep track of files to be distributed with Cling.
2014-06-04 09:20:14 +02:00
Anirudha Bose
5e4fcade73
Enable running of Cling test suite post compilation
2014-06-04 09:20:14 +02:00
Anirudha Bose
3e69e4eb0a
Fix spacer issues on Cygwin
2014-06-04 09:20:14 +02:00
Anirudha Bose
6e9dc31dae
Add function to clean up redundant files and folders
2014-06-04 09:20:14 +02:00
Anirudha Bose
1828ae8d1d
Prettify text printing with box drawings like in the Debian build logs
2014-06-04 09:20:14 +02:00
Anirudha Bose
b7f72ce212
Prevent skipping of the signing of Debian package when VERSION is 0.1
2014-06-04 09:20:14 +02:00
Anirudha Bose
16d6dbd1cc
Wrap long commit messages to 75 columns wide following Debian Policy
...
Old changelogs (prior to tag v0.1) do not need wrapping. Debian Policy Manual
suggests changelog entries should not exceed 80 columns. The "fmt" tool
provided by GNU Coreutils wraps text to 75 columns by default. This can be
modified by: fmt --split-only --width=80
2014-06-04 09:20:14 +02:00
Anirudha Bose
5c2eda383a
Automatically generate changelogs separated according to versions or Git tags
2014-06-04 09:20:13 +02:00
Anirudha Bose
3c5a310ddf
Create file debian/postinst to call ldconfig on libclang.so
...
Fixes Lintian Tag: postinst-must-call-ldconfig
2014-06-04 09:20:13 +02:00
Anirudha Bose
1141fe5bbe
Override Lintian tag: source-is-missing
2014-06-04 09:20:13 +02:00
Anirudha Bose
fe12304cde
Use cygpath to get cmd.exe friendly path to prefix
2014-06-04 09:20:13 +02:00