Files
swift-mirror/utils/gyb_syntax_support/CommonNodes.py
Harlan a5098e6b69 Generate libSyntax API (#10926)
* Generate libSyntax API

This patch removes the hand-rolled libSyntax API and replaces it with an
API that's entirely automatically generated. This means the API is
guaranteed to be internally stylistically and functionally consistent.
2017-07-25 18:19:58 -07:00

19 lines
410 B
Python

from Node import Node
COMMON_NODES = [
Node('Decl', kind='Syntax'),
Node('UnknownDecl', kind='Decl'),
Node('Expr', kind='Syntax'),
Node('UnknownExpr', kind='Expr'),
Node('Stmt', kind='Syntax'),
Node('UnknownStmt', kind='Stmt'),
Node('Type', kind='Syntax'),
Node('UnknownType', kind='Type'),
Node('Pattern', kind='Syntax'),
Node('UnknownPattern', kind='Pattern'),
]