| 987 | } |
| 988 | |
| 989 | RefPtr<InterfaceSyntaxNode> Parser::ParseInterface() |
| 990 | { |
| 991 | RefPtr<InterfaceSyntaxNode> node = new InterfaceSyntaxNode(); |
| 992 | ReadToken("interface"); |
| 993 | PushScope(node.Ptr()); |
| 994 | FillPosition(node.Ptr()); |
| 995 | node->Name = ReadToken(TokenType::Identifier); |
| 996 | ReadToken(TokenType::LBrace); |
| 997 | ParseDeclBody(this, node.Ptr(), TokenType::RBrace); |
| 998 | PopScope(); |
| 999 | return node; |
| 1000 | } |
| 1001 | |
| 1002 | RefPtr<ShaderSyntaxNode> Parser::ParseShader() |
| 1003 | { |
no test coverage detected