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:
parent
a4ce904e5d
commit
09f735b2b7
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user