State Controlled Object Oriened Programming Language

We propose a new programing language, SCOOP Language. SCOOP Language is studied and presented as a PhD Thesis.

It allows explicit encoding of state of an object in the programs as well as security of object oriented programs by Typestate.

SCOOP Language Source Code Examples

Source code example 1.

Source code example 2.

Source code example 3.

SCOOP Context Free Grammar

Context Free Grammar of SCOOP Language is here

Context Free Grammar of SCOOP Language is similar to JAVA. Some productions are peculiar to SCOOP which are marked with a capital letter 'S' for clarity.

SCOOP Item Set

Item Set for the Context Free Grammar of SCOOP Language is available here

SCOOP LR Parser

Please read how to run SCOOP Language parser

SCOOP Language LR Parser, using an optimised LR parsing algorithm, is available here