.. |
SpecWork
|
…
|
|
AddressSpace.js
|
…
|
|
All.js
|
…
|
|
AnonymousVariable.js
|
…
|
|
ArrayRefType.js
|
…
|
|
ArrayType.js
|
…
|
|
Assignment.js
|
…
|
|
AutoWrapper.js
|
…
|
|
Block.js
|
…
|
|
BoolLiteral.js
|
…
|
|
Break.js
|
…
|
|
CallExpression.js
|
…
|
|
CallFunction.js
|
…
|
|
Check.js
|
…
|
|
CheckLiteralTypes.js
|
…
|
|
CheckLoops.js
|
…
|
|
CheckRecursion.js
|
…
|
|
CheckRecursiveTypes.js
|
…
|
|
CheckReturns.js
|
…
|
|
CheckUnreachableCode.js
|
…
|
|
CheckWrapped.js
|
…
|
|
Checker.js
|
…
|
|
CloneProgram.js
|
…
|
|
CommaExpression.js
|
…
|
|
ConstexprFolder.js
|
…
|
|
ConstexprTypeParameter.js
|
…
|
|
Continue.js
|
…
|
|
ConvertPtrToArrayRefExpression.js
|
…
|
|
CreateLiteral.js
|
…
|
|
CreateLiteralType.js
|
…
|
|
DereferenceExpression.js
|
…
|
|
DoWhileLoop.js
|
…
|
|
DotExpression.js
|
…
|
|
DoubleLiteral.js
|
…
|
|
DoubleLiteralType.js
|
…
|
|
EArrayRef.js
|
…
|
|
EBuffer.js
|
…
|
|
EBufferBuilder.js
|
…
|
|
EPtr.js
|
…
|
|
EnumLiteral.js
|
…
|
|
EnumMember.js
|
…
|
|
EnumType.js
|
…
|
|
EvaluationCommon.js
|
…
|
|
Evaluator.js
|
…
|
|
Expression.js
|
…
|
|
ExpressionFinder.js
|
…
|
|
ExternalOrigin.js
|
…
|
|
Field.js
|
…
|
|
FindHighZombies.js
|
…
|
|
FlattenProtocolExtends.js
|
…
|
|
FlattenedStructOffsetGatherer.js
|
…
|
|
FloatLiteral.js
|
…
|
|
FloatLiteralType.js
|
…
|
|
FoldConstexprs.js
|
…
|
|
ForLoop.js
|
…
|
|
Func.js
|
…
|
|
FuncDef.js
|
…
|
|
FuncInstantiator.js
|
…
|
|
FuncParameter.js
|
…
|
|
FunctionLikeBlock.js
|
…
|
|
HighZombieFinder.js
|
…
|
|
IdentityExpression.js
|
…
|
|
IfStatement.js
|
…
|
|
IndexExpression.js
|
…
|
|
InferTypesForCall.js
|
…
|
|
Inline.js
|
…
|
|
Inliner.js
|
…
|
|
InstantiateImmediates.js
|
…
|
|
IntLiteral.js
|
…
|
|
IntLiteralType.js
|
…
|
|
Intrinsics.js
|
…
|
|
LateChecker.js
|
…
|
|
Lexer.js
|
…
|
|
LexerToken.js
|
…
|
|
LiteralTypeChecker.js
|
…
|
|
LogicalExpression.js
|
…
|
|
LogicalNot.js
|
…
|
|
LoopChecker.js
|
…
|
|
MakeArrayRefExpression.js
|
…
|
|
MakePtrExpression.js
|
…
|
|
NameContext.js
|
…
|
|
NameFinder.js
|
…
|
|
NameResolver.js
|
…
|
|
NativeFunc.js
|
…
|
|
NativeFuncInstance.js
|
…
|
|
NativeType.js
|
…
|
|
NativeTypeInstance.js
|
…
|
|
Node.js
|
…
|
|
NormalUsePropertyResolver.js
|
…
|
|
NullLiteral.js
|
…
|
|
NullType.js
|
…
|
|
OriginKind.js
|
…
|
|
OverloadResolutionFailure.js
|
…
|
|
Parse.js
|
…
|
|
Prepare.js
|
…
|
|
Program.js
|
…
|
|
ProgramWithUnnecessaryThingsRemoved.js
|
…
|
|
PropertyAccessExpression.js
|
…
|
|
PropertyResolver.js
|
…
|
|
Protocol.js
|
…
|
|
ProtocolDecl.js
|
…
|
|
ProtocolFuncDecl.js
|
…
|
|
ProtocolRef.js
|
…
|
|
PtrType.js
|
…
|
|
ReadModifyWriteExpression.js
|
…
|
|
RecursionChecker.js
|
…
|
|
RecursiveTypeChecker.js
|
…
|
|
ReferenceType.js
|
…
|
|
ResolveNames.js
|
…
|
|
ResolveOverloadImpl.js
|
…
|
|
ResolveProperties.js
|
…
|
|
ResolveTypeDefs.js
|
…
|
|
Return.js
|
…
|
|
ReturnChecker.js
|
…
|
|
ReturnException.js
|
…
|
|
Rewriter.js
|
…
|
|
SPIR-V.js
|
…
|
|
SPIRV.html
|
…
|
|
SPIRVCodegen.js
|
…
|
|
SPIRVTypeAnalyzer.js
|
…
|
|
SPIRVVariableAnalyzer.js
|
…
|
|
StandardLibrary.js
|
…
|
|
StatementCloner.js
|
…
|
|
StructLayoutBuilder.js
|
…
|
|
StructType.js
|
…
|
|
Substitution.js
|
…
|
|
SwitchCase.js
|
…
|
|
SwitchStatement.js
|
…
|
|
SynthesizeEnumFunctions.js
|
…
|
|
SynthesizeStructAccessors.js
|
…
|
|
Test.html
|
…
|
|
Test.js
|
…
|
|
TrapStatement.js
|
…
|
|
Type.js
|
…
|
|
TypeDef.js
|
…
|
|
TypeDefResolver.js
|
…
|
|
TypeOrVariableRef.js
|
…
|
|
TypeParameterRewriter.js
|
…
|
|
TypeRef.js
|
…
|
|
TypeVariable.js
|
…
|
|
TypeVariableTracker.js
|
…
|
|
TypedValue.js
|
…
|
|
UintLiteral.js
|
…
|
|
UintLiteralType.js
|
…
|
|
UnificationContext.js
|
…
|
|
UnreachableCodeChecker.js
|
…
|
|
Value.js
|
…
|
|
VariableDecl.js
|
…
|
|
VariableRef.js
|
…
|
|
VisitingSet.js
|
…
|
|
Visitor.js
|
…
|
|
WSL.md
|
…
|
|
WSyntaxError.js
|
…
|
|
WTrapError.js
|
…
|
|
WTypeError.js
|
…
|
|
WhileLoop.js
|
…
|
|
WrapChecker.js
|
…
|
|
index.html
|
…
|
|
spirv.core.grammar.json
|
…
|
|
wsl-tests.yaml
|
…
|
|