All Projects → macmade → Clangkit

macmade / Clangkit

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Clangkit

flextool
C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)
Stars: ✭ 32 (-90.3%)
Mutual labels:  llvm, static-analysis, clang
Codechecker
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy
Stars: ✭ 1,209 (+266.36%)
Mutual labels:  static-analysis, llvm, clang
Cxxctp
DEPRECATED. USE INSTEAD github.com/blockspacer/flextool
Stars: ✭ 58 (-82.42%)
Mutual labels:  static-analysis, llvm, clang
Clang Power Tools
Bringing clang-tidy magic to Visual Studio C++ developers.
Stars: ✭ 285 (-13.64%)
Mutual labels:  static-analysis, llvm, clang
hmg
💝 My personal Gentoo/Linux configuration backup files
Stars: ✭ 16 (-95.15%)
Mutual labels:  llvm, clang
wasm-toolchain
WebAssembly toolchain
Stars: ✭ 34 (-89.7%)
Mutual labels:  llvm, clang
SameTypeClangPlugin
自定义检查规范的 Clang 插件
Stars: ✭ 47 (-85.76%)
Mutual labels:  llvm, clang
llvm-svn
Arch Linux PKGBUILD for LLVM, Clang et al. (latest SVN code)
Stars: ✭ 18 (-94.55%)
Mutual labels:  llvm, clang
ax-editor
Ax is a code editor with syntax highlighting that runs in your terminal written completely in Swift.
Stars: ✭ 42 (-87.27%)
Mutual labels:  syntax-highlighting, code
llvm-project-prepo
Fork of LLVM with modifications to support a program repository
Stars: ✭ 27 (-91.82%)
Mutual labels:  llvm, clang
progge.rs
Program analysis playground for a simple, imperative language
Stars: ✭ 29 (-91.21%)
Mutual labels:  llvm, static-analysis
lsif-clang
Language Server Indexing Format (LSIF) generator for C, C++ and Objective C
Stars: ✭ 28 (-91.52%)
Mutual labels:  llvm, clang
stack-guard
A toy implementation of 'Stack Guard' on top of the LLVM compiler toolchain
Stars: ✭ 21 (-93.64%)
Mutual labels:  llvm, clang
arch-packages
Arch Linux performance important packages
Stars: ✭ 27 (-91.82%)
Mutual labels:  llvm, clang
clam
Static Analyzer for LLVM bitcode based on Abstract Interpretation
Stars: ✭ 180 (-45.45%)
Mutual labels:  llvm, static-analysis
larapos
Laravel Point of sale with invoice full source code free download pos apps.
Stars: ✭ 38 (-88.48%)
Mutual labels:  code, source
Opengrok
OpenGrok is a fast and usable source code search and cross reference engine, written in Java
Stars: ✭ 3,452 (+946.06%)
Mutual labels:  source, code
Olifant
A simple programming language targeting LLVM
Stars: ✭ 58 (-82.42%)
Mutual labels:  llvm, clang
Seahorn
SeaHorn Verification Framework
Stars: ✭ 270 (-18.18%)
Mutual labels:  static-analysis, llvm
lldbg
A lightweight native GUI for LLDB.
Stars: ✭ 83 (-74.85%)
Mutual labels:  llvm, clang

ClangKit

Build Status Issues Status License Contact
Donate-Patreon Donate-Gratipay Donate-Paypal

About

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

ClangKit is intended to be used as a private framework, in an application's bundle.
Possible applications includes:

  • Source code syntax highlighting
  • Source code tokenization
  • Source code diagnostics
  • Source code static analysis

Language support

The project actually supports parsing C, C++, Objective-C and Objective-C++ source code.

iOS note

The project is not yet compatible with iOS, but everything should be fine, as LibClang is actually compiled as a static library.

Documentation

Documentation and API reference can be found at: http://doc.xs-labs.com/ClangKit/

Project home

Project home can be found at: http://xs-labs.com/en/projects/clang-kit/

License

ClangKit is released under the terms of the Boost Software License - Version 1.0.

Repository Infos

Owner:			Jean-David Gadina - XS-Labs
Web:			www.xs-labs.com
Blog:			www.noxeos.com
Twitter:		@macmade
GitHub:			github.com/macmade
LinkedIn:		ch.linkedin.com/in/macmade/
StackOverflow:	stackoverflow.com/users/182676/macmade
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].