Skip to content

Hugo-CASTELL/mcdalang

Repository files navigation

mcdalang

mcdalang is a pseudo-code programming language designed to help learners write and understand core programming concepts easily.
It is especially useful for students, educators, and beginner programmers who want to focus on logic and structure without being overwhelmed by syntax.

The project includes tools to translate mcdalang code into several popular programming languages, making it a great educational bridge from pseudocode to real-world languages.


Features

  • Simple and expressive pseudocode syntax
  • Supports translation to:
    • C
    • C++
    • Java
    • Python
    • JavaScript
    • Rust
    • Ruby
    • Ada
    • PowerShell
  • Built using ANTLR4, a powerful parser generator for reading, processing, executing, or translating structured text.

Getting Started

Prerequisites

  • Java 8+
  • ANTLR4 Tool & Runtime
  • Maven or Gradle (optional, for builds)
  • (Optional) IDE like IntelliJ IDEA or VSCode with ANTLR plugins

Clone the repository

git clone https://github.com/Hugo-CASTELL/mcdalang.git && cd mcdalang

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Contributors 7

Languages