Documentation
¶
Index ¶
- Constants
- func BuildScopingParts(cursor clang.Cursor) []string
- func ComposeIncludes(files []string, outfile string) error
- func CreateTranslationUnit(config *Config) (*clang.Index, *clang.TranslationUnit, error)
- func GetIncludePaths(isCpp bool) []string
- func GetInclusions(unit *clang.TranslationUnit, visitor InclusionVisitor)
- func GetLocation(loc clang.SourceLocation) (file clang.File, line c.Uint, column c.Uint, offset c.Uint)
- func ParseClangIncOutput(output string) []string
- func Preprocess(cfg *PreprocessConfig) error
- func VisitChildren(cursor clang.Cursor, fn Visitor) c.Uint
- type Config
- type InclusionVisitor
- type PreprocessConfig
- type Visitor
Constants ¶
View Source
const TEMP_FILE = "temp.h"
Variables ¶
This section is empty.
Functions ¶
func BuildScopingParts ¶
Traverse up the semantic parents
func ComposeIncludes ¶
ComposeIncludes create Include list #include <file1.h> #include <file2.h>
func CreateTranslationUnit ¶
func GetIncludePaths ¶
func GetInclusions ¶
func GetInclusions(unit *clang.TranslationUnit, visitor InclusionVisitor)
func GetLocation ¶
func ParseClangIncOutput ¶
func Preprocess ¶
func Preprocess(cfg *PreprocessConfig) error
Types ¶
type InclusionVisitor ¶
type InclusionVisitor func(included_file clang.File, inclusions []clang.SourceLocation)
type PreprocessConfig ¶
Click to show internal directories.
Click to hide internal directories.