libclang 0.1.0 copy "libclang: ^0.1.0" to clipboard
libclang: ^0.1.0 copied to clipboard

Dart FFI bindings to libclang that provide the ability to analyze C/C++ code.

example/main.dart

import 'dart:ffi';

import 'package:libclang/libclang.dart';

void main(List<String> args) {
  var index = Index(0, 0);
  var unit = TranslationUnit.parse(
      index, 'example/example.h', TranslationUnitFlag.none);

  var cursor = unit.cursor;
  cursor.visitChildren((c, p, client) {
    print('Found ${c.ref.kind.value} ${c.ref.kind.spelling} ${c.spelling}');
    return ChildVisitResult.recurse;
  });

  unit.dispose();
  index.dispose();
}
2
likes
30
pub points
0%
popularity

Publisher

unverified uploader

Dart FFI bindings to libclang that provide the ability to analyze C/C++ code.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

ffi

More

Packages that depend on libclang