-
Notifications
You must be signed in to change notification settings - Fork 10
Add Ruby language support #13
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Activity
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Context
Weftmap has a pluggable per-language architecture. Adding a language is ~3 pieces:
public/wasm/tree-sitter-<lang>.wasmsrc/lib/analysis/analyzers/<lang>.ts(seego.tsorpython.ts)src/lib/analysis/registry.tsAlready supported: Python, JavaScript, TypeScript, Go.
Task
Add Ruby. Detect
defand method calls.tree-sitter-rubysrc/lib/analysis/analyzers/python.ts(dynamic, similar to Ruby).analyzers.test.ts.Contexto
Weftmap tiene arquitectura pluggable por lenguaje. Añadir uno son ~3 piezas:
public/wasm/tree-sitter-<lang>.wasmsrc/lib/analysis/analyzers/<lang>.ts(mirago.tsopython.ts)src/lib/analysis/registry.tsLenguajes ya soportados: Python, JavaScript, TypeScript, Go.
Tarea
Añadir Ruby. Detectar
defy llamadas a métodos.tree-sitter-rubysrc/lib/analysis/analyzers/python.ts(dinámico, similar a Ruby).analyzers.test.ts.