12.07.2015 Views

JCML - Java Card Modeling Language: Definição e ... - Ifrn

JCML - Java Card Modeling Language: Definição e ... - Ifrn

JCML - Java Card Modeling Language: Definição e ... - Ifrn

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

APÊNDICE C. GRAMÁTICA <strong>JCML</strong> 133| signals-only-keyword \nothing ;signals-only-keyword ::= signals onlydiverges-clause ::= diverges-keyword pred-or-not ;diverges-keyword ::= divergeswhen-clause ::= when-keyword pred-or-not ;when-keyword ::= whenassignable-clause ::= assignable-keyword ( ident (, ident) * | store-ref-keyword) ;assignable-keyword ::= assignable| modifiable| modifiescallable-clause ::= callable-keyword callable-methods-list ;callable-keyword ::= callablecallable-methods-list ::= method-name-list | store-ref-keywordstore-ref-keyword ::= \nothing | \everything | \not specifiedC.6 Estrutura de Controle <strong>Java</strong> <strong>Card</strong>compound-statement ::= { statement ( statement )* }statement ::= compound-statement| local-declaration ;| expression ;| if ( expression )statement [ else statement ]| break [ ident ] ;| continue [ ident ] ;| return [ expression ] ;| switch-statement| try-block| loop-stmt| throw expression ;| synchronized ( expression ) statement| ;switch-statement ::= switch ( expression ) {( switch-body )* }switch-body ::= switch-label-seq ( statement )*switch-label-seq ::= switch-label ( switch-label )*switch-label ::= case expression : | default :try-block ::= try compound-statement ( handler )*

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!