- SetLab is a programming language created for efficient set operations.
- The programming language created as the final project of the Bilkent University CS315 programming languages course.
cs315_group17.lex.l
: Lex specification, Lexical Analyzer to tokenize the input.cs315_group17.yacc.y
: Yacc specification, Parser to check acceptance of the input.cs315_group17.test.txt
: Test SetLab program file.Makefile
: Running SetLab test file to check whether test file represents a valid program in SetLab.cs315_group17_report.pdf
: Report explaining the tokens and complete BNF description of the SetLab language.
- main program statements (beginning of the execution),
- declarations (variables, constants etc.),
- assignment statement,
- Conditional (selection) statements,
- Loop Statements,
- Input (from a file or keyboard) and output (to a file or console) statements,
- function definition and function call statements.
- Zeynep Cankara
- Tolga Çatalpınar
- Naci Dalkıran
- 98/100 ⭐