0.3.1 • Published 10 years ago

clang-autocomplete v0.3.1

Weekly downloads
4
License
Apache 2.0
Repository
github
Last release
10 years ago

clang-autocomplete

This library provides C/C++ code completion using the libclang-c bindings.

Usage disclaimer: This library is in alpha stage.

Installing

The library is available via npm under the name clang-autocomplete.

Installation is as easy as:

npm install clang-autocomplete

Because each and every distribution feels the need to put the headers for libclang-c in a different place, you might need to add the correct include path for your distribution in bindings.gyp.

Usage

See demo/demo.js for a quick example.

API

Methods:

Version();                      // Returns the current library and clang version
Complete(filename, row, column) // Completes the statement at the given file position
Diagnose(filename)              // Returns clang's diagnostic information
MemoryUsage()                   // Returns the translation unit cache's memory usage in bytes for each file
ClearCache()                    // Removes all cached translation units

Attributes:

arguments = [];        // Arguments provided to libclang, e.g. ["-I/usr/include"]
cache_expiration = 10; // Number of minutes after which a cache entry expires
0.3.1

10 years ago

0.3.0

10 years ago

0.2.0

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago