Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SupportedLanguages = map[string]*sitter.Language{ ".go": golang.GetLanguage(), ".js": javascript.GetLanguage(), ".ts": typescript.GetLanguage(), ".py": python.GetLanguage(), ".jsx": javascript.GetLanguage(), ".tsx": typescript.GetLanguage(), ".mjs": javascript.GetLanguage(), ".rs": rust.GetLanguage(), ".java": java.GetLanguage(), ".c": c.GetLanguage(), ".h": c.GetLanguage(), ".cpp": cpp.GetLanguage(), ".hpp": cpp.GetLanguage(), ".cc": cpp.GetLanguage(), ".rb": ruby.GetLanguage(), ".kt": kotlin.GetLanguage(), ".kts": kotlin.GetLanguage(), ".swift": swift.GetLanguage(), ".cs": csharp.GetLanguage(), ".scala": scala.GetLanguage(), ".php": php.GetLanguage(), ".ex": elixir.GetLanguage(), ".exs": elixir.GetLanguage(), ".lua": lua.GetLanguage(), ".css": css.GetLanguage(), ".scss": css.GetLanguage(), ".html": html.GetLanguage(), ".htm": html.GetLanguage(), ".yaml": yaml.GetLanguage(), ".yml": yaml.GetLanguage(), ".toml": toml.GetLanguage(), ".sql": sql.GetLanguage(), ".sh": bash.GetLanguage(), ".bash": bash.GetLanguage(), ".zsh": bash.GetLanguage(), ".md": markdown.GetLanguage(), ".markdown": markdown.GetLanguage(), "Dockerfile": dockerfile.GetLanguage(), "Makefile": nil, ".mk": nil, "Jenkinsfile": nil, ".vue": nil, ".svelte": nil, }
SupportedLanguages は対応言語のマップ
Functions ¶
func IsConfigFile ¶ added in v0.31.0
IsConfigFile は設定ファイル系言語かどうか(正規表現ベース抽出用)
func IsSupportedFile ¶
IsSupportedFile はサポートされているファイルかどうか
func IsTailwindConfigFile ¶ added in v0.31.0
IsTailwindConfigFile は Tailwind CSS 設定ファイルかどうか(Issue #65)
Types ¶
type FileSymbols ¶
FileSymbols はファイル内のシンボル一覧
func ExtractSymbols ¶
func ExtractSymbols(filePath string) (*FileSymbols, error)
ExtractSymbols はファイルからシンボルを抽出
type RepoMap ¶
type RepoMap struct {
RootPath string
Files []*FileSymbols
MaxTokens int // トークン制限
}
RepoMap はリポジトリのコード構造マップ
func NewRepoMap ¶
NewRepoMap は新しいRepoMapを作成
Click to show internal directories.
Click to hide internal directories.