MaibornWolff / MaibornWolff/codecharta

Add Groovy to UniParser

Open
#4,157 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
529
Forks
56
Avg merge
7h 17m
Merged PRs (30d)
34

Description

# Feature request

## Description

As an auditor, I want the UniParser to support Groovy, so that Groovy tests show up in the map as well.

Groovy is nowhere near as popular as the other languages the parser supports. BUT Groovy is often used to write tests (with frameworks such as Spock) for Java projects. It would be worthwhile if Groovy tests also show up because many teams also make their tests needlessly complex. Needlessly complex tests can slow down a team as much as needlessly complex code can.

## Acceptance criteria
- The UniParser can parse Groovy

## Development notes (optional Task Breakdown)
- [ ]
- [ ]
- [ ]

## Open questions

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the UniParser entry point and reviewing how existing languages are parsed and tested. Compare the handling of Groovy with the parsers for similar JVM languages, then verify that Groovy test files are included in the generated map. Done means the UniParser parses Groovy and Groovy tests appear in the map.

Written by the indexing model from the issue text.

Assessment

Tech stack
groovy, typescript
Domain
devtools
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.