PLP
by Olson Josué Dimanche
1. IDENT
2. paramDecA
2.1. paramDec
2.1.1. KW_URL
2.1.2. KW_FILE
2.1.3. KW_INTEGER
2.1.4. KW_BOOLEAN
2.1.5. IDENT
2.2. ,
2.3. paramDec
3. Block
3.1. {
3.2. dec*
3.2.1. KW_I
3.2.2. KW_B
3.2.3. KW_IM
3.2.4. KW_F
3.2.5. IDENT
3.3. statement*
3.3.1. opExpr
3.3.1.1. OP_SLEEP
3.3.1.2. expression
3.3.1.2.1. term
3.3.1.2.2. termTail*
3.3.1.3. ;
3.3.2. whileStatement
3.3.2.1. while
3.3.2.2. (
3.3.2.3. expression
3.3.2.4. )
3.3.2.5. block
3.3.3. ifStatement
3.3.3.1. if
3.3.3.2. (
3.3.3.3. expression
3.3.3.4. )
3.3.3.5. block
3.3.4. chainStatement
3.3.4.1. chain
3.3.4.1.1. chainElem
3.3.4.1.2. arrowOp
3.3.4.1.3. chainElem
3.3.4.1.4. chainElemTail
3.3.4.2. ;
3.3.5. assignStatement
3.3.5.1. assign
3.3.5.1.1. IDENT
3.3.5.1.2. ASSIGN
3.3.5.1.3. expression
3.3.5.2. ;