Skip to content

robertwood68/Gurt

Repository files navigation

Gurt - Introductory Programming Language

Gurt is an introductory programming language that was created to help students who have no programming experience learn to write code easily and understand the basics of data types, operations, and functions. The full language definition for Gurt, including the syntax, example programs, Bachus-Naur Form, CONO Table, and Code Generators can be found in this repository here

The language is no longer being developed as it was created for a final project for CS340: Programming Language Design at York College of Pennsylvania during the Fall 2023 semester. However, the language is fully functional, and can be used by doing the following:

  1. Clone the repository into PyCharm or whatever IDE you use to run Python scripts.
  2. Run "shell.py".
  3. From here, the terminal will open and it will run similar to how Python runs, as Gurt was created and configured with a custom interpreter, built with the help of CodePulse on Youtube.
  4. To run the test.gurt file, run shell.py and type 'run("test.gurt")', this will run the premade file containing examples of the full syntax layout of the language.
  5. Alternatively, one can program using the same syntax in the terminal, but one line at a time rather than multiple.
  6. Enjoy programming with Gurt!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published