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.
Source code example 1.
Source code example 2.
Source code example 3.
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.
Item Set for the Context Free Grammar of SCOOP Language is available here
Please read how to run SCOOP Language parser
SCOOP Language LR Parser, using an optimised LR parsing algorithm, is available here