# COBOL-ondersteuning in Maguyva: afhankelijkheidsanalyse voor modernisering van legacysystemen

Canonical source: https://maguyva.ai/nl/languages/cobol

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Maguyva ondersteunt COBOL met AST-parsing en symboolextractie, zodat AI-agents programmastructuur, copybookgebruik en afhankelijkheidspaden in kaart kunnen brengen vóór modernisering of refactorwerk.

## Ondersteuningsoverzicht

- Tier: AST- en symboolondersteuning
- Programmeren
- Extensies: .cbl, .cob, .cpy
- Echte AST-parsing voor syntaxbewust zoeken en structurele context.
- Benoemde symbolen voeden semantische lookup en kruisverwijzingen. Graafnavigatie is beschikbaar wanneer relatie-extractie is ingeschakeld.
- Deze taal draagt symbolen en relaties bij aan graafbewust zoeken; ondersteunde kanttypen variëren met de eigen constructies van de taal.
- Zowel AST-parsing als symboolextractie zijn beschikbaar.

## Beste toepassing

- Moderniseringsteams die werken rond COBOL-systemen die nog altijd belangrijke bedrijfsprocessen draaien.
- Repositories of geëxtraheerde codebases waar copybooks, batchlogica en procedurele flow in kaart moeten worden gebracht vóór een wijziging.
- Agent-ondersteund verkenningswerk waarbij het eerste doel is een legacy-landschap te begrijpen en documenteren, niet het blindelings te herschrijven.

## Agentworkflows

- Breng relaties tussen programma's en copybooks in kaart voordat je een moderniseringsstap plant.
- Identificeer welke routines of datadefinities worden geraakt door een voorgestelde wijziging.
- Geef engineers een veiliger startpunt voor documentatie, migratie of refactorplanning.

## Waarom COBOL goed past bij Maguyva

Iedereen kan AI-ondersteuning claimen voor moderne applicatietalen. COBOL is nuttiger omdat het het product dwingt eerlijk te zijn over waar het goed in is. In legacycode zit de waarde niet in snel genereren. Die zit in verkenning, afhankelijkheden in kaart brengen, zorgvuldige review en moderniseringsplanning.

Als Maguyva nuttig is in COBOL, komt dat doordat het engineers helpt een systeem te begrijpen dat er nog toe doet, voordat ze het proberen te moderniseren.

## Wat Maguyva daadwerkelijk extraheert in COBOL

Maguyva dekt `.cbl`, `.cob` en `.cpy`, zodat copybooks binnen dezelfde zoekomgeving blijven als programma's. Het strippt ook omringende aanhalingstekens en haakjes van call-targets tijdens relatie-analyse, wat van belang is in COBOL-codebases waar dergelijke omhulsels vaak genoeg voorkomen om naïeve tekstmatching onbetrouwbaar te maken.

Voor objectgeoriënteerde COBOL extraheert Maguyva klasseovererving. Het koppelt ook methode-overrides wanneer de bovenliggende en onderliggende klasse in hetzelfde bronbestand zijn gedefinieerd. Met de klassenaam gekwalificeerde methodenamen onderscheiden de overschrijvende methode van die van de bovenliggende klasse, zodat een agent overgeërfd gedrag kan inspecteren voordat hij een klasse wijzigt.

## Nuttige MCP-workflows voor moderniseringsonderzoek

De beste toegangspunten zijn gericht op verkenning:

- `get_task_context` voor prompts zoals "traceer copybookgebruik in de batch-update-flow voor klanten."
- `text_pattern_search` voor programmanamen, copybooknamen en stabiele batch-entrypoints.
- `dependency_search` nadat je een gedeelde routine of definitie hebt geïdentificeerd en wilt zien waar die wordt gebruikt.

## Wanneer deze pagina nuttig is

Deze pagina is bedoeld voor het ontdekken van legacycode en moderniseringsplanning, niet voor codegeneratie. Als jouw landschap COBOL combineert met nieuwere servicelagen, vergelijk het dan met [Java](/nl/languages/java) of [C#](/nl/languages/csharp). Heb je alleen de ondersteuningsmatrix nodig, gebruik dan [compatibiliteit](/nl/docs/compatibility).

## Enginedetails

- COBOL-ondersteuning omvat `.cbl`, `.cob` en `.cpy`, zodat copybooks samen met programma's doorzoekbaar blijven.
- Aangehaalde aanroepdoelen worden genormaliseerd door omhullende aanhalingstekens en haakjes te verwijderen voordat relatieanalyse plaatsvindt.
- Objectgeoriënteerde COBOL ondersteunt klasseovererving. Methode-overrides gebruiken namen die met de klassenaam zijn gekwalificeerd wanneer de bovenliggende en onderliggende klasse in hetzelfde bronbestand zijn gedefinieerd.

## Nuttige MCP-instappunten

- `get_task_context`: Begin hier voor discovery-prompts zoals “traceer copybook-gebruik in de batch-updateflow van klanten.”
- `text_pattern_search`: Gebruik dit voor programmanamen, copybooknamen en batch-instappunten wanneer de terminologie stabiel is.
- `dependency_search`: Gebruik dit nadat je een routine of gedeelde definitie hebt geïdentificeerd en wilt zien waar deze wordt gebruikt.
