Skip to content

This project is a programming language developed using YACC analyzer and LEX.

Notifications You must be signed in to change notification settings

tifleadenisa/LanguageDesign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanguageDesign

This project is a programming language developed using YACC analyzer and LEX for faculty's subject Formal Languages, Automata and Compilers.

The syntax of the language includes predefined types, array types, variable declarations, control statements, assignment statements, function declarations, operations with strings, arithmetic and boolean expressions, function calls.

The project contains semantic analysis for the following aspects: accessing elements of arrays, any variable that appears in a program has been previously defined, a variable cannot be declared more than once, a function cannot be defined more than once with the same signature, a function that is called in the program has been defined.

About

This project is a programming language developed using YACC analyzer and LEX.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published