ffi-clang

FORK: Ruby FFI bindings for my custom patched clang 8.0.
git clone https://git.neptards.moe/neptards/ffi-clang.git
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.editorconfig23L
-rw-r--r--.gitignore19L
-rw-r--r--.rspec5L
-rw-r--r--.travis.yml30L
-rw-r--r--Gemfile13L
-rw-r--r--README.md74L
-rw-r--r--Rakefile12L
-rw-r--r--examples/docs.cpp25L
-rwxr-xr-xexamples/docs.rb31L
-rw-r--r--ext/rakefile.rb12L
-rw-r--r--ext/teapot.rb16L
-rw-r--r--ffi-clang.gemspec26L
-rw-r--r--lib/ffi/clang.rb58L
-rw-r--r--lib/ffi/clang/clang_version.rb29L
-rw-r--r--lib/ffi/clang/code_completion.rb193L
-rw-r--r--lib/ffi/clang/cursor.rb473L
-rw-r--r--lib/ffi/clang/diagnostic.rb117L
-rw-r--r--lib/ffi/clang/file.rb66L
-rw-r--r--lib/ffi/clang/index.rb71L
-rw-r--r--lib/ffi/clang/lib.rb108L
-rw-r--r--lib/ffi/clang/lib/clang_version.rb29L
-rw-r--r--lib/ffi/clang/lib/code_completion.rb129L
-rw-r--r--lib/ffi/clang/lib/cursor.rb486L
-rw-r--r--lib/ffi/clang/lib/diagnostic.rb80L
-rw-r--r--lib/ffi/clang/lib/file.rb55L
-rw-r--r--lib/ffi/clang/lib/inclusions.rb32L
-rw-r--r--lib/ffi/clang/lib/index.rb32L
-rw-r--r--lib/ffi/clang/lib/source_location.rb51L
-rw-r--r--lib/ffi/clang/lib/source_range.rb46L
-rw-r--r--lib/ffi/clang/lib/string.rb43L
-rw-r--r--lib/ffi/clang/lib/token.rb58L
-rw-r--r--lib/ffi/clang/lib/translation_unit.rb112L
-rw-r--r--lib/ffi/clang/lib/type.rb154L
-rw-r--r--lib/ffi/clang/source_location.rb149L
-rw-r--r--lib/ffi/clang/source_range.rb74L
-rw-r--r--lib/ffi/clang/token.rb95L
-rw-r--r--lib/ffi/clang/translation_unit.rb170L
-rw-r--r--lib/ffi/clang/type.rb159L
-rw-r--r--lib/ffi/clang/unsaved_file.rb49L
-rw-r--r--lib/ffi/clang/version.rb26L
-rw-r--r--spec/ffi/clang/code_completion_spec.rb181L
-rw-r--r--spec/ffi/clang/comment_spec.rb453L
-rw-r--r--spec/ffi/clang/compilation_database_spec.rb180L
-rw-r--r--spec/ffi/clang/cursor_spec.rb741L
-rw-r--r--spec/ffi/clang/diagnostic_spec.rb89L
-rw-r--r--spec/ffi/clang/file_spec.rb82L
-rw-r--r--spec/ffi/clang/fixtures/a.c7L
-rw-r--r--spec/ffi/clang/fixtures/canonical.c5L
-rw-r--r--spec/ffi/clang/fixtures/class.cpp8L
-rw-r--r--spec/ffi/clang/fixtures/compile_commands.json17L
-rw-r--r--spec/ffi/clang/fixtures/completion.cxx8L
-rw-r--r--spec/ffi/clang/fixtures/docs.c1L
-rw-r--r--spec/ffi/clang/fixtures/docs.cc1L
-rw-r--r--spec/ffi/clang/fixtures/docs.h54L
-rw-r--r--spec/ffi/clang/fixtures/list.c11L
-rw-r--r--spec/ffi/clang/fixtures/location1.c7L
-rw-r--r--spec/ffi/clang/fixtures/simple.ast149940B
-rw-r--r--spec/ffi/clang/fixtures/simple.c3L
-rw-r--r--spec/ffi/clang/fixtures/test.cxx62L
-rw-r--r--spec/ffi/clang/index_spec.rb90L
-rw-r--r--spec/ffi/clang/source_location_spec.rb138L
-rw-r--r--spec/ffi/clang/source_range_spec.rb74L
-rw-r--r--spec/ffi/clang/token_spec.rb82L
-rw-r--r--spec/ffi/clang/translation_unit_spec.rb220L
-rw-r--r--spec/ffi/clang/type_spec.rb273L
-rw-r--r--spec/ffi/clang/version_spec.rb28L
-rw-r--r--spec/spec_helper.rb51L