1
1
mirror of https://github.com/github/semantic.git synced 2024-12-27 00:44:57 +03:00

add typescript assignment for complement operator

This commit is contained in:
Ayman Nadeem 2018-08-21 17:47:45 -04:00
parent a4ce904e5d
commit 09f735b2b7

View File

@ -295,7 +295,8 @@ awaitExpression = makeTerm <$> symbol Grammar.AwaitExpression <*> children (Expr
unaryExpression :: Assignment Term unaryExpression :: Assignment Term
unaryExpression = symbol Grammar.UnaryExpression >>= \ loc -> unaryExpression = symbol Grammar.UnaryExpression >>= \ loc ->
makeTerm loc . Expression.Not <$> children ((symbol AnonTilde <|> symbol AnonBang) *> term expression) makeTerm loc . Expression.Not <$> children (symbol AnonBang *> term expression)
<|> makeTerm loc . Expression.Complement <$> children (symbol AnonTilde *> term expression)
<|> makeTerm loc . Expression.Negate <$> children ((symbol AnonMinus <|> symbol AnonPlus) *> term expression) <|> makeTerm loc . Expression.Negate <$> children ((symbol AnonMinus <|> symbol AnonPlus) *> term expression)
<|> makeTerm loc . Expression.Typeof <$> children (symbol AnonTypeof *> term expression) <|> makeTerm loc . Expression.Typeof <$> children (symbol AnonTypeof *> term expression)
<|> makeTerm loc . Expression.Void <$> children (symbol AnonVoid *> term expression) <|> makeTerm loc . Expression.Void <$> children (symbol AnonVoid *> term expression)