mirror of
https://github.com/github/semantic.git
synced 2024-12-21 13:51:44 +03:00
undefined != undefined'
This commit is contained in:
parent
f1ae96392d
commit
b9d0e14149
@ -127,6 +127,7 @@ type Syntax = '[
|
|||||||
, Language.TypeScript.Syntax.ShorthandPropertyIdentifier
|
, Language.TypeScript.Syntax.ShorthandPropertyIdentifier
|
||||||
, Language.TypeScript.Syntax.InternalModule
|
, Language.TypeScript.Syntax.InternalModule
|
||||||
, Language.TypeScript.Syntax.Super
|
, Language.TypeScript.Syntax.Super
|
||||||
|
, Language.TypeScript.Syntax.Undefined
|
||||||
, Language.TypeScript.Syntax.ClassHeritage
|
, Language.TypeScript.Syntax.ClassHeritage
|
||||||
, Language.TypeScript.Syntax.AbstractClass
|
, Language.TypeScript.Syntax.AbstractClass
|
||||||
, Language.TypeScript.Syntax.ExtendsClause
|
, Language.TypeScript.Syntax.ExtendsClause
|
||||||
@ -528,6 +529,12 @@ data Super a = Super
|
|||||||
instance Eq1 Super where liftEq = genericLiftEq
|
instance Eq1 Super where liftEq = genericLiftEq
|
||||||
instance Show1 Super where liftShowsPrec = genericLiftShowsPrec
|
instance Show1 Super where liftShowsPrec = genericLiftShowsPrec
|
||||||
|
|
||||||
|
data Undefined a = Undefined
|
||||||
|
deriving (Diffable, Eq, Foldable, Functor, GAlign, Generic1, Show, Traversable)
|
||||||
|
|
||||||
|
instance Eq1 Undefined where liftEq = genericLiftEq
|
||||||
|
instance Show1 Undefined where liftShowsPrec = genericLiftShowsPrec
|
||||||
|
|
||||||
data ClassHeritage a = ClassHeritage { classHeritageExtendsClause :: !a, implementsClause :: !a }
|
data ClassHeritage a = ClassHeritage { classHeritageExtendsClause :: !a, implementsClause :: !a }
|
||||||
deriving (Diffable, Eq, Foldable, Functor, GAlign, Generic1, Show, Traversable)
|
deriving (Diffable, Eq, Foldable, Functor, GAlign, Generic1, Show, Traversable)
|
||||||
|
|
||||||
@ -655,9 +662,11 @@ expression = handleError $
|
|||||||
<|> true
|
<|> true
|
||||||
<|> false
|
<|> false
|
||||||
<|> null'
|
<|> null'
|
||||||
<|> undefined
|
<|> undefined'
|
||||||
<|> identifier
|
<|> identifier
|
||||||
|
|
||||||
|
undefined' = makeTerm <$> symbol Grammar.Undefined <*> children (Language.TypeScript.Syntax.Undefined <$ source)
|
||||||
|
|
||||||
assignmentExpression = makeTerm' <$> symbol AssignmentExpression <*> children (infixTerm (memberExpression <|> subscriptExpression <|> identifier <|> destructuringPattern) expression [
|
assignmentExpression = makeTerm' <$> symbol AssignmentExpression <*> children (infixTerm (memberExpression <|> subscriptExpression <|> identifier <|> destructuringPattern) expression [
|
||||||
assign Expression.Plus <$ symbol AnonPlusEqual
|
assign Expression.Plus <$ symbol AnonPlusEqual
|
||||||
, assign Expression.Minus <$ symbol AnonMinusEqual
|
, assign Expression.Minus <$ symbol AnonMinusEqual
|
||||||
|
Loading…
Reference in New Issue
Block a user