c80d387a1d1618bb31b1a02b36d576158b35441f
[WebKit-https.git] / Tools / WebGPUShadingLanguageRI / Test.html
1 <html>
2 <head>
3 <title>WSL Test</title>
4 <script src="Node.js"></script>
5 <script src="Type.js"></script>
6 <script src="ReferenceType.js"></script>
7 <script src="Value.js"></script>
8 <script src="Expression.js"></script>
9 <script src="VisitorBase.js"></script>
10 <script src="Rewriter.js"></script>
11 <script src="Visitor.js"></script>
12 <script src="CreateLiteral.js"></script>
13 <script src="CreateLiteralType.js"></script>
14
15 <script src="AddressSpace.js"></script>
16 <script src="ArrayRefType.js"></script>
17 <script src="ArrayType.js"></script>
18 <script src="Assignment.js"></script>
19 <script src="AutoWrapper.js"></script>
20 <script src="Block.js"></script>
21 <script src="BoolLiteral.js"></script>
22 <script src="Break.js"></script>
23 <script src="CallAssignment.js"></script>
24 <script src="CallExpression.js"></script>
25 <script src="CallFunction.js"></script>
26 <script src="Check.js"></script>
27 <script src="CheckLiteralTypes.js"></script>
28 <script src="CheckLoops.js"></script>
29 <script src="CheckRecursion.js"></script>
30 <script src="CheckReturns.js"></script>
31 <script src="CheckUnreachableCode.js"></script>
32 <script src="CheckWrapped.js"></script>
33 <script src="Checker.js"></script>
34 <script src="CommaExpression.js"></script>
35 <script src="ConstexprTypeParameter.js"></script>
36 <script src="Continue.js"></script>
37 <script src="ConvertPtrToArrayRefExpression.js"></script>
38 <script src="DoWhileLoop.js"></script>
39 <script src="DotExpression.js"></script>
40 <script src="DereferenceExpression.js"></script>
41 <script src="EArrayRef.js"></script>
42 <script src="EBuffer.js"></script>
43 <script src="EBufferBuilder.js"></script>
44 <script src="EPtr.js"></script>
45 <script src="EvaluationCommon.js"></script>
46 <script src="Evaluator.js"></script>
47 <script src="ExpressionFinder.js"></script>
48 <script src="Field.js"></script>
49 <script src="FlattenProtocolExtends.js"></script>
50 <script src="ForLoop.js"></script>
51 <script src="Func.js"></script>
52 <script src="FuncDef.js"></script>
53 <script src="FuncInstantiator.js"></script>
54 <script src="FuncParameter.js"></script>
55 <script src="FunctionLikeBlock.js"></script>
56 <script src="IfStatement.js"></script>
57 <script src="InferTypesForCall.js"></script>
58 <script src="Inline.js"></script>
59 <script src="Inliner.js"></script>
60 <script src="InstantiateImmediates.js"></script>
61 <script src="IntLiteral.js"></script>
62 <script src="IntLiteralType.js"></script>
63 <script src="Intrinsics.js"></script>
64 <script src="LetExpression.js"></script>
65 <script src="Lexer.js"></script>
66 <script src="LexerToken.js"></script>
67 <script src="LiteralTypeChecker.js"></script>
68 <script src="LogicalNot.js"></script>
69 <script src="LoopChecker.js"></script>
70 <script src="MakeArrayRefExpression.js"></script>
71 <script src="MakePtrExpression.js"></script>
72 <script src="NameContext.js"></script>
73 <script src="NameResolver.js"></script>
74 <script src="NativeFunc.js"></script>
75 <script src="NativeFuncInstance.js"></script>
76 <script src="NativeType.js"></script>
77 <script src="NativeTypeInstance.js"></script>
78 <script src="NullLiteral.js"></script>
79 <script src="NullType.js"></script>
80 <script src="OverloadResolutionFailure.js"></script>
81 <script src="Parse.js"></script>
82 <script src="Prepare.js"></script>
83 <script src="Program.js"></script>
84 <script src="Protocol.js"></script>
85 <script src="ProtocolDecl.js"></script>
86 <script src="ProtocolFuncDecl.js"></script>
87 <script src="ProtocolRef.js"></script>
88 <script src="PtrType.js"></script>
89 <script src="RecursionChecker.js"></script>
90 <script src="ResolveNames.js"></script>
91 <script src="ResolveOverloadImpl.js"></script>
92 <script src="ResolveTypeDefs.js"></script>
93 <script src="Return.js"></script>
94 <script src="ReturnChecker.js"></script>
95 <script src="ReturnException.js"></script>
96 <script src="StandardLibrary.js"></script>
97 <script src="StructLayoutBuilder.js"></script>
98 <script src="StructType.js"></script>
99 <script src="Substitution.js"></script>
100 <script src="SuffixCallAssignment.js"></script>
101 <script src="TypeDef.js"></script>
102 <script src="TypeDefResolver.js"></script>
103 <script src="TypeOrVariableRef.js"></script>
104 <script src="TypeRef.js"></script>
105 <script src="TypeVariable.js"></script>
106 <script src="TypedValue.js"></script>
107 <script src="UintLiteral.js"></script>
108 <script src="UintLiteralType.js"></script>
109 <script src="UnificationContext.js"></script>
110 <script src="UnreachableCodeChecker.js"></script>
111 <script src="VariableDecl.js"></script>
112 <script src="VariableRef.js"></script>
113 <script src="VisitingSet.js"></script>
114 <script src="WSyntaxError.js"></script>
115 <script src="WTrapError.js"></script>
116 <script src="WTypeError.js"></script>
117 <script src="WhileLoop.js"></script>
118 <script src="WrapChecker.js"></script>
119
120 <script src="Test.js"></script>
121
122 <script>
123 function doTestInBrowser()
124 {
125     try {
126         doTest(window);
127     } catch (e) {
128         print("ERROR: " + e.message);
129         print(e.stack);
130     }
131 }
132 </script>
133
134 </head>
135 <body onload="doTestInBrowser()">
136 <div id="messages"></div>
137 </body>
138 </html>