Description
Split from #36 — tree-sitter for JS/TS/Go/Rust/Java is too big for one PR. This is the Go slice: ~1 file, 30 min.
Files
peek/peek/symbols.py — add GO_FUNC_RE and handle f.language == "go"
peek/tests/test_symbols.py — add test_symbols_go
Acceptance
Time
~30 min — great for first PR after you’ve done one JS/TS one!
Good first issue — per-language split of #36
Description
Split from #36 —
tree-sitterfor JS/TS/Go/Rust/Java is too big for one PR. This is the Go slice: ~1 file, 30 min.Files
peek/peek/symbols.py— addGO_FUNC_REand handlef.language == "go"peek/tests/test_symbols.py— addtest_symbols_goAcceptance
index_symbolson aa.gowithfunc Foo()returnsSymbol(name="Foo")pytest -qpassesTime
~30 min — great for first PR after you’ve done one JS/TS one!
Good first issue — per-language split of #36