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