Add Racket tree-sitter support, remove Kotlin

- Add tree-sitter-racket dependency (v0.24)
- Initialize Racket parser in code search
- Add .rkt, .rktl, .rktd file extensions
- Add test_racket_search test
- Remove Kotlin from supported languages (was disabled)
- Clean up duplicate test files

Supported languages: Rust, Python, JavaScript, TypeScript, Go, Java, C, C++, Racket
This commit is contained in:
Dhanji R. Prasanna
2026-01-13 18:44:59 +05:30
parent 5e45e110e2
commit 151b8c4658
7 changed files with 42 additions and 46 deletions

View File

@@ -1,24 +0,0 @@
package com.example
class Person(val name: String, val age: Int) {
fun greet() {
println("Hello, I'm $name")
}
fun getAge(): Int {
return age
}
}
interface Greeter {
fun sayHello()
}
fun main() {
val person = Person("Alice", 30)
person.greet()
}
fun add(a: Int, b: Int): Int {
return a + b
}

View File

@@ -1,24 +0,0 @@
#lang racket
(define (greet name)
(printf "Hello, ~a!\n" name))
(define (add x y)
(+ x y))
(define (factorial n)
(if (<= n 1)
1
(* n (factorial (- n 1)))))
(struct person (name age) #:transparent)
(define (person-greet p)
(printf "Hello, I'm ~a\n" (person-name p)))
(greet "World")
(displayln (add 5 3))
(displayln (factorial 5))
(define alice (person "Alice" 30))
(person-greet alice)