View Code? Open in Web Editor
NEW
SetLab is a programming language created for efficient set operations.
Lex 32.68%
Yacc 62.40%
Makefile 4.92%
setlab's Introduction
- 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.
SetLab contains following language elements 📝
- 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
setlab's People
Watchers