Module: FFI::Clang
- Defined in:
- lib/ffi/clang/lib.rb,
lib/ffi/clang/file.rb,
lib/ffi/clang/type.rb,
lib/ffi/clang/index.rb,
lib/ffi/clang/token.rb,
lib/ffi/clang/cursor.rb,
lib/ffi/clang/comment.rb,
lib/ffi/clang/version.rb,
lib/ffi/clang/lib/file.rb,
lib/ffi/clang/lib/type.rb,
lib/ffi/clang/lib/index.rb,
lib/ffi/clang/lib/token.rb,
lib/ffi/clang/diagnostic.rb,
lib/ffi/clang/lib/cursor.rb,
lib/ffi/clang/lib/string.rb,
lib/ffi/clang/lib/comment.rb,
lib/ffi/clang/source_range.rb,
lib/ffi/clang/unsaved_file.rb,
lib/ffi/clang/clang_version.rb,
lib/ffi/clang/lib/diagnostic.rb,
lib/ffi/clang/lib/inclusions.rb,
lib/ffi/clang/code_completion.rb,
lib/ffi/clang/source_location.rb,
lib/ffi/clang/lib/source_range.rb,
lib/ffi/clang/translation_unit.rb,
lib/ffi/clang/lib/clang_version.rb,
lib/ffi/clang/lib/code_completion.rb,
lib/ffi/clang/lib/source_location.rb,
lib/ffi/clang/compilation_database.rb,
lib/ffi/clang/lib/translation_unit.rb,
lib/ffi/clang/lib/compilation_database.rb,
lib/ffi/clang.rb
Defined Under Namespace
Modules: Lib
Classes: BlockCommandComment, CodeCompletion, Comment, CompilationDatabase, Cursor, Diagnostic, Error, ExpansionLocation, File, FileLocation, FullComment, HTMLEndTagComment, HTMLStartTagComment, HTMLTagComment, Index, InlineCommandComment, ParagraphComment, ParamCommandComment, PresumedLocation, SourceLocation, SourceRange, SpellingLocation, TParamCommandComment, TextComment, Token, Tokens, TranslationUnit, Type, UnsavedFile, VerbatimBlockCommandComment, VerbatimBlockLineComment, VerbatimLine
Constant Summary
collapse
- VERSION =
"0.5.0"
Class Method Summary
collapse
Class Method Details
.clang_version_string ⇒ Object
25
26
27
|
# File 'lib/ffi/clang/clang_version.rb', line 25
def self.clang_version_string
Lib. Lib.get_clang_version
end
|
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/ffi/clang.rb', line 29
def self.platform
os = RbConfig::CONFIG["host_os"]
case os
when /darwin/
:darwin
when /linux/
:linux
when /mswin|msys|mingw|cygwin|bccwin|wince|emc/
:windows
else
os
end
end
|