Beleşçi tayfa kanalıma hoşgeldiniz, çok değiştirmeyin ödevi bozulur.

lex, yacc ve gcc komutlarını shellden çalıştırabiliyor olduktan sonra aşağıda dediklerimi yapın. Ödevi silmiyorum çünkü insana çok faydası olan bişey değil, starlamayı unutmayın kolay gelsin.

lex-project-robosto

Robusta Syntax Specification

Types

::= | any

Blocks and Commands

::= if ( )

::= if ( ) else

::= if ( ) else

::= while ( )

Expressions

::=

::=

::= |

::=

::=

::= =

Tokens

::= |

::= 0 |

::= 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

::= + | -

::= true | false

New Lines and White Space

Operations

PLUS: '+' ; MINUS: '-' ; MULT: '*' ; DIV: '/' ; AND: '&&' ; OR: '||' ; ASSIGNMENT: '==' ;

Samples

Comment => /* commented */

if(m==5)

x = 10

y = x + x

for (statement 1; statement 2; statement 3) { // code block to be executed }

while (condition) { // code block to be executed }

(java and pyhton mixed)