BIOLA programming language:
- its syntax, an interpreter and a programming environemt implemented for editiing, parsing, and running BIOLA programs
- a sample program prime.txt written in BIOLA to probe for prime numbers, and snapshots of loading and running prime.txt under the and the parse tree of prime.txt generated by the interpreter.
BIOLA is designed to support the programming project of our programming languages (CSCI 230) class.
This programming language supports the foundational features of a procedural-oriented programming language like C,
including the C-like control statements and allowing recursive function definition and execution.
We implemented an interpreter and the associated integrated programming environment.
Under the programming environment, the user can (i) edit, save, and load source code written in BIOLA,
(ii) parse the source code to generate the parse tree, (iii) run the program, and
(iv) trace the execution of the program for debugging purpose.
We plan to keep extending this language by adding additional support of arrays and classes into this language.


