– Typee Documentation –
3 – Typee Language Description
3.8 – Empty Statements
Empty statements… How could a statement be empty? in Typee, empty statements are comments and newlines. They are statements, they are translated in targeted languages but they are not processed statements – while compound and simple ones are.
Their formal EBFN specification is:
<empty statement> ::= <comment> | <NEWLINE>
<comment> ::= '//' ((<any non newline char>)* | <line end>) |
'/*' <multi lines comment>
<multi lines comment> ::= (<any non star char> | <NEWLINE>)* |
'*' ('/' | <multi lines comment>)
<NEWLINE> ::= '\n' | '\r' | '\f'
So, Typee comments are exactly the same as in C, C++ and Java. Python programmers will have to forget the ‘#‘ token, which gets another meaning in Typee (this is the hashing operator), as well as the multi-lines strings which are commonly used for documenting code in Python.
Next section formerly explains <declarations and assignments>.