Skip to content

beratuzd/Turkish-Inspired-Programming-Languages

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Programming Languages Term Project

Overview

This project is a mini programming language developed for the Programming Languages course.

Implemented Components:

  • Lexer
  • Recursive Descent Parser
  • Symbol Table
  • Syntax Error Detection

Technologies

  • Java

Language Features

  • Variable Declaration
  • Assignment Statements
  • Arithmetic Expressions
  • If / Else
  • While Loop

Example Syntax

tam x; x = 5 + 3;

eger (x > 5) { yaz x; }

Run

javac src/*.java java src/Main

Project Status

In Development

About

A mini programming language implementation in Java including Lexer, Recursive Descent Parser, Symbol Table and syntax validation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%