mirror of
https://github.com/github/semantic.git
synced 2024-12-23 06:41:45 +03:00
Fix up trait use clauses
This commit is contained in:
parent
099ebb600a
commit
d70544c3a1
@ -664,10 +664,10 @@ traitSelectAndAliasClause :: Assignment
|
|||||||
traitSelectAndAliasClause = traitSelectInsteadOfClause <|> traitAliasAsClause
|
traitSelectAndAliasClause = traitSelectInsteadOfClause <|> traitAliasAsClause
|
||||||
|
|
||||||
traitSelectInsteadOfClause :: Assignment
|
traitSelectInsteadOfClause :: Assignment
|
||||||
traitSelectInsteadOfClause = makeTerm <$> symbol TraitSelectInsteadOfClause <*> children (Syntax.InsteadOf <$> term name <*> term name)
|
traitSelectInsteadOfClause = makeTerm <$> symbol TraitSelectInsteadOfClause <*> children (Syntax.InsteadOf <$> term (classConstantAccessExpression <|> name) <*> term name)
|
||||||
|
|
||||||
traitAliasAsClause :: Assignment
|
traitAliasAsClause :: Assignment
|
||||||
traitAliasAsClause = makeTerm <$> symbol TraitAliasAsClause <*> children (Syntax.AliasAs <$> term name <*> (term visibilityModifier <|> emptyTerm) <*> (term name <|> emptyTerm))
|
traitAliasAsClause = makeTerm <$> symbol TraitAliasAsClause <*> children (Syntax.AliasAs <$> term (classConstantAccessExpression <|> name) <*> (term visibilityModifier <|> emptyTerm) <*> (term name <|> emptyTerm))
|
||||||
|
|
||||||
namespaceDefinition :: Assignment
|
namespaceDefinition :: Assignment
|
||||||
namespaceDefinition = makeTerm <$> symbol NamespaceDefinition <*> children (Syntax.Namespace <$> (term name <|> emptyTerm) <*> (term compoundStatement <|> emptyTerm))
|
namespaceDefinition = makeTerm <$> symbol NamespaceDefinition <*> children (Syntax.Namespace <$> (term name <|> emptyTerm) <*> (term compoundStatement <|> emptyTerm))
|
||||||
|
Loading…
Reference in New Issue
Block a user