Skip to content

UnaryOperators.sdf3

pdmosses/java-front/lang.java/syntax/java/expressions/UnaryOperators.sdf3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module 

// 15.15. Unary Operators

imports
  java/types/PrimitiveTypes
  java/types/ReferenceTypes
  java/expressions/LambdaExpressions 

context-free sorts

  AdditionalBound

context-free syntax

  .  = <+<Expression>>
  . = <-<Expression>>
  . = <++<Expression>>
  . = <--<Expression>>
  .Complement = <~<Expression>>
  .Not        = <!<Expression>>
  . = <(<PrimitiveType>) <Expression>>
  . = <(<ReferenceType> <{AdditionalBound " "}*>) <Expression>>
  AdditionalBound.AdditionalBound = <& <ClassType>>