# Strumenta > Strumenta SRL is a language engineering company based in Turin, Italy, working internationally since 2015. We build parsers, transpilers, domain-specific languages and editors, and we modernize legacy systems — moving RPG, COBOL, SAS and VB6 code to Java, Python or C#. ## What we do - [Solutions](https://strumenta.com/solutions/): overview of the three practices — legacy modernization, languages and rules, business automation. - [Parsers and transpilers](https://strumenta.com/solutions/parsers-and-transpilers/): parsing, analysis and automated translation of source code. - [Custom parsers](https://strumenta.com/solutions/parsers-and-transpilers/parsers-custom/): parsers built for a specific language or dialect. - [Transpilers](https://strumenta.com/solutions/parsers-and-transpilers/transpiler/): automated source-to-source translation between languages. - [DSLs and editors](https://strumenta.com/solutions/dsls-and-editors/): languages, editors and rule engines that let domain experts write and change the rules themselves. - [Domain-specific languages](https://strumenta.com/solutions/dsls-and-editors/domain-specific-languages/): DSL design and implementation for medical, tax, financial and engineering domains. - [Editors](https://strumenta.com/solutions/dsls-and-editors/editors/): web and desktop editors with validation, highlighting and language-server support. - [Business automation](https://strumenta.com/solutions/business-automation/): automating repetitive process work, with a measured baseline and an agreed target. ## Legacy modernization - [Migration services](https://strumenta.com/solutions/migration-services/): how we plan and deliver a migration off a legacy platform. - [Migration Blueprint](https://strumenta.com/solutions/migration-services/migration-blueprint/): the assessment that maps the estate, dependencies and risks before delivery starts. - [Migration CodeCraft](https://strumenta.com/solutions/migration-services/migration-codecraft/): our delivery approach — controlled increments, idiomatic target code, each increment validated against the original behaviour. - [Languages covered](https://strumenta.com/solutions/migration-services/language-covered/): the source and target languages we support. - [RPG and IBM i modernization](https://strumenta.com/rpg-modernization/): modernizing applications running on IBM i / AS400. - [RPG to Java](https://strumenta.com/rpg-to-java/): migrating RPG code to Java. - [RPG to Python](https://strumenta.com/rpg-to-python/): migrating RPG code to Python. - [Synon / CA 2E migration](https://strumenta.com/rpg-modernization/synon-2e-migration/): migrating applications generated with Synon / CA 2E. ## Language engines - [License our parsers](https://strumenta.com/solutions/parsers-and-transpilers/license-our-parsers/): production-grade parsers we license, including RPG, COBOL, CL, EGL, SAS, PL/SQL, T-SQL, Teradata SQL, Firebird, Java, Kotlin, Python and VBA/VB6. - [Strumenta Playground](https://playground.strumenta.com/): try our parsers online on your own code. ## Clients and results - [Case studies](https://strumenta.com/case-studies/): projects described in detail. - [What we have built](https://strumenta.com/what-we-have-built/): a catalogue of the systems and tools we delivered. - [Customers](https://strumenta.com/customers/): who we work with, from the European Space Agency to small manufacturers. ## Learning - [Training](https://strumenta.com/training/): courses and programmes on language engineering and modernization. - [ANTLR course](https://strumenta.com/training/antlr-course/): our course on building parsers with ANTLR. - [Legacy modernization training](https://strumenta.com/training/legacy-modernization/): training for teams facing a modernization programme. - [Open-source projects](https://strumenta.com/training/open-source-projects/): the open-source work we maintain and co-develop, including Starlasu and LionWeb. ## About and contact - [About us](https://strumenta.com/about-us/): who we are and what we stand for. - [Our team](https://strumenta.com/about-us/our-team/): the people doing the work. - [How we work](https://strumenta.com/about-us/how-we-work/): our method, from objectives and baseline to a measured result. - [Contact](https://strumenta.com/contact/): how to reach us. Email: info@strumenta.com - [Company information](https://strumenta.com/company-information/): legal details of Strumenta SRL. ## Optional - [Blog: tomassetti.me](https://tomassetti.me/): the technical blog of Federico Tomassetti, co-founder of Strumenta, on parsing, DSLs and legacy modernization. - [Sitemap](https://strumenta.com/sitemap_index.xml): the complete list of pages.