Language & Ecosystem Support

Complete-support schema 1; ecosystem catalog 1; catalog digest c656cac4c7e1921b6b08be457ec08a66f0869277116921c18dc9c145bed4aa3d.

Complete means the fixed ProjectAtlas navigation contract, not compiler, runtime, or whole-language completeness. Final v0.4 MCP navigation revalidation retained every runtime candidate at its achieved tier because none has complete schema-bound capability and agent-navigation evidence. Planned and unavailable rows are documentation only and add nothing to runtime capability totals.

Detection selects a registry row; contained parsing and concrete fact providers retain honest provenance; typed resolution and atomic SQLite publication preserve exact occurrences; freshness-aware MCP navigation returns bounded selectors and exact source evidence. Maintained compatible grammars and standard queries are reused first. ProjectAtlas does not execute repository code, and absent optional packs do not burden core.

The legacy-modernization tag is navigation context, not an automatic-conversion or target-language claim. See the generated Markdown authority.

Architecture paths

Backend

ProfileKindHostAssessmentDialect evidenceTags
Perllanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization
ColdFusion / CFMLlanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization

Frontend and web

ProfileKindHostAssessmentDialect evidenceTags
ActionScriptlanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization
Apache Flexframework_projectionactionscriptunavailable: missing-framework-projection—legacy-modernization

Systems

ProfileKindHostAssessmentDialect evidenceTags
Other assembler familieslanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization
Adalanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization

Mobile

ProfileKindHostAssessmentDialect evidenceTags
Swiftlanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
Kotlinlanguage—candidate: detected supported, parsed supported, symbols supported, semantic unavailable, benchmarked unavailable——
Dartlanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——

Data and scientific

ProfileKindHostAssessmentDialect evidenceTags
Fortranlanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization
Fortran fixed formdialectfortranunavailable: missing-independent-dialect-evidencecontent-signaturelegacy-modernization
Fortran free formdialectfortranunavailable: missing-independent-dialect-evidencecontent-signaturelegacy-modernization
SASlanguage—unavailable: no-runtime-capability—legacy-modernization

Enterprise and legacy modernization

ProfileKindHostAssessmentDialect evidenceTags
ABAPlanguage—unavailable: no-runtime-capability—legacy-modernization
OpenEdge ABLlanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization
COBOLlanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization
COBOL fixed formdialectcobolunavailable: missing-independent-dialect-evidencecontent-signaturelegacy-modernization
COBOL free formdialectcobolunavailable: missing-independent-dialect-evidencecontent-signaturelegacy-modernization
PL/Ilanguage—unavailable: no-runtime-capability—legacy-modernization
RPGlanguage—unavailable: no-runtime-capability—legacy-modernization
ILE RPGdialectrpgunavailable: missing-independent-dialect-evidenceproject-manifestlegacy-modernization
JCLdomain_format—unavailable: no-runtime-capability—legacy-modernization
REXXlanguage—unavailable: no-runtime-capability—legacy-modernization
IBM i CLlanguage—unavailable: no-runtime-capability—legacy-modernization
HLASMlanguage—unavailable: no-runtime-capability—legacy-modernization
Pascallanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization
Object Pascaldialectpascalunavailable: missing-independent-dialect-evidencecontent-signaturelegacy-modernization
Delphidialectpascalunavailable: missing-independent-dialect-evidenceproject-manifestlegacy-modernization
Visual Basic source (unqualified)language—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable—legacy-modernization
Visual Basic 6dialectvisual-basicunavailable: missing-independent-dialect-evidenceproject-manifestlegacy-modernization
VB.NETdialectvisual-basicunavailable: missing-independent-dialect-evidenceproject-manifestlegacy-modernization
VBAdialectvisual-basicunavailable: missing-independent-dialect-evidenceproject-manifestlegacy-modernization
VBScriptlanguage—unavailable: no-runtime-capability—legacy-modernization
Classic ASPframework_projectionvbscriptunavailable: missing-framework-projection—legacy-modernization
Naturallanguage—unavailable: no-runtime-capability—legacy-modernization
MUMPS / Mlanguage—unavailable: no-runtime-capability—legacy-modernization
PowerBuilderframework_projectionpowerscriptunavailable: missing-framework-projection—legacy-modernization
PowerScriptlanguage—unavailable: no-runtime-capability—legacy-modernization
xBaselanguage—unavailable: no-runtime-capability—legacy-modernization
Clipperdialectxbaseunavailable: missing-independent-dialect-evidenceproject-manifestlegacy-modernization
FoxProdialectxbaseunavailable: missing-independent-dialect-evidenceproject-manifestlegacy-modernization

Database and query

ProfileKindHostAssessmentDialect evidenceTags
SQL (unqualified)language—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
Oracle PL/SQLdialectsqlunavailable: missing-independent-dialect-evidencecontent-signature—
PostgreSQL PL/pgSQLdialectsqlunavailable: missing-independent-dialect-evidencecontent-signature—
T-SQLdialectsqlunavailable: missing-independent-dialect-evidencecontent-signature—
MySQL SQLdialectsqlunavailable: missing-independent-dialect-evidenceconfiguration—
MariaDB SQLdialectsqlunavailable: missing-independent-dialect-evidenceconfiguration—
SQLite SQLdialectsqlunavailable: missing-independent-dialect-evidenceconfiguration—
BigQuery SQLdialectsqlunavailable: missing-independent-dialect-evidenceconfiguration—
Snowflake SQLdialectsqlunavailable: missing-independent-dialect-evidenceconfiguration—
Redshift SQLdialectsqlunavailable: missing-independent-dialect-evidenceconfiguration—
dbt / Jinja SQLframework_projectionsqlunavailable: missing-framework-projection——

Infrastructure and cloud

ProfileKindHostAssessmentDialect evidenceTags
Terraformdomain_format—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
OpenTofudialectterraformunavailable: missing-independent-dialect-evidenceproject-manifest—
HCLdomain_format—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
Bicepdomain_format—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
Azure ARM templatedomain_format—unavailable: no-runtime-capability——
AWS CloudFormationdomain_format—unavailable: no-runtime-capability——
AWS SAMdomain_format—unavailable: no-runtime-capability——
Pulumi TypeScript constructsframework_projectiontypescriptplanned (documentation only)——
Pulumi Python constructsframework_projectionpythonplanned (documentation only)——
Kubernetes manifestsdomain_format—unavailable: no-runtime-capability——
Helm chartsframework_projectionyamlunavailable: missing-framework-projection——
Kustomizeframework_projectionyamlunavailable: missing-framework-projection——
Crossplaneframework_projectionyamlunavailable: missing-framework-projection——
Ansibleframework_projectionyamlunavailable: missing-framework-projection——
Nixdomain_format—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
CUEdomain_format—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
Docker Composeframework_projectionyamlunavailable: missing-framework-projection——
AWS CDK TypeScript constructsframework_projectiontypescriptplanned (documentation only)——
AWS CDK Python constructsframework_projectionpythonplanned (documentation only)——

Build, configuration, and template

ProfileKindHostAssessmentDialect evidenceTags
Dockerfiledomain_format—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——

Testing frameworks

ProfileKindHostAssessmentDialect evidenceTags
Playwright for JavaScriptframework_projectionjavascriptplanned (documentation only)——
Playwright for TypeScriptframework_projectiontypescriptplanned (documentation only)——
Jest for JavaScriptframework_projectionjavascriptplanned (documentation only)——
Jest for TypeScriptframework_projectiontypescriptplanned (documentation only)——
Vitest for TypeScriptframework_projectiontypescriptplanned (documentation only)——
pytestframework_projectionpythonplanned (documentation only)——
JUnitframework_projectionjavaplanned (documentation only)——
xUnit.netframework_projectioncsharpplanned (documentation only)——

Hardware design

ProfileKindHostAssessmentDialect evidenceTags
VHDLlanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
Veriloglanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——
SystemVeriloglanguage—candidate: detected supported, parsed fallback, symbols fallback, semantic unavailable, benchmarked unavailable——