Vadim Zaytsev aka @grammarware

BabyCobol: The Language Reference — Features per Level

If you’re following Software Evolution at UTwente, you are implementing BabyCobol in phases called “levels”. This page sorts features of BabyCobol into those levels.

All the videos can be found in the playlist on YouTube.

Level 0 Features:

(implement at your earliest convenience)

DIVISION IDENTIFICATION DIVISION PROCEDURE DIVISION

Level 1 Features: Core

ACCEPT ADD DISPLAY DIVIDE EVALUATE IF MOVE MULTIPLY PERFORM STOP SUBTRACT

Level 2 Features: Full Lexical Analysis

Level 3 Features: Data Static Semantics

DATA DIVISION NEXT SENTENCE LOOP PERFORM

Level 4 Features: Control Static Semantics

CALL COPY GO TO

Level 5 Features: Data Full Semantics

DATA DIVISION MOVE

Level 6 Features: Control Dynamic Semantics

ALTER GO TO SIGNAL
BabyCobol is a project by Dr. Vadim Zaytsev a.k.a. @grammarware. Page last updated in May 2026.
XHTML 1.1 CSS 3