A new programming language called RIO, designed specifically for programming agricultural drones.
Course project for CS 315 - Programming Languages Fall 2021.
Contributors:
Kutay Demiray
Gökberk Keskinkılıç
Yağız Yaşar
Lexical analysis is implemented with Lex and syntactical analyzer is implemented with Yacc. The end result has most standard programming language features such as variables, types, conditional statements, function definitions and calls, boolean and arithmetic expressions with operators that have proper precedence, loops, console I/O and comments, as well as some primitive drone functions for information retrieval and drone controls.