]> ruin.nu Git - proglang.git/blobdiff - Parsyntax.y
added not
[proglang.git] / Parsyntax.y
index dbd776705fe7fbb566e77bf45bda1e20787638ef..461c967b366f8bf473c2b90877643b884aac1490 100644 (file)
@@ -23,6 +23,7 @@ import ErrM
  '++' { PT _ (TS "++") }
  '--' { PT _ (TS "--") }
  '-' { PT _ (TS "-") }
+ '!' { PT _ (TS "!") }
  '<' { PT _ (TS "<") }
  '<=' { PT _ (TS "<=") }
  '>' { PT _ (TS ">") }
@@ -91,6 +92,7 @@ Exp3 : Ident '++' { postIncr_ $1 }
   | Ident { EVar $1 }
   | Integer { EInt $1 }
   | '-' Exp3 { ENeg $2 }
+  | '!' Exp3 { ENot $2 }
   | Bool { EBool $1 }
   | 'readInt' { EReadI }
   | 'readBool' { EReadB }