🏡 index : cold-air-networks/mirror-jetstream.git

/*
 * Copyright (C) 2017 Apple Inc. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 */
"use strict";

load("Node.js");
load("Type.js");
load("ReferenceType.js");
load("Value.js");
load("Expression.js");
load("Rewriter.js");
load("Visitor.js");
load("CreateLiteral.js");
load("CreateLiteralType.js");
load("PropertyAccessExpression.js");

load("AddressSpace.js");
load("AnonymousVariable.js");
load("ArrayRefType.js");
load("ArrayType.js");
load("Assignment.js");
load("AutoWrapper.js");
load("Block.js");
load("BoolLiteral.js");
load("Break.js");
load("CallExpression.js");
load("CallFunction.js");
load("Check.js");
load("CheckLiteralTypes.js");
load("CheckLoops.js");
load("CheckRecursiveTypes.js");
load("CheckRecursion.js");
load("CheckReturns.js");
load("CheckUnreachableCode.js");
load("CheckWrapped.js");
load("Checker.js");
load("CloneProgram.js");
load("CommaExpression.js");
load("ConstexprFolder.js");
load("ConstexprTypeParameter.js");
load("Continue.js");
load("ConvertPtrToArrayRefExpression.js");
load("DereferenceExpression.js");
load("DoWhileLoop.js");
load("DotExpression.js");
load("DoubleLiteral.js");
load("DoubleLiteralType.js");
load("EArrayRef.js");
load("EBuffer.js");
load("EBufferBuilder.js");
load("EPtr.js");
load("EnumLiteral.js");
load("EnumMember.js");
load("EnumType.js");
load("EvaluationCommon.js");
load("Evaluator.js");
load("ExpressionFinder.js");
load("ExternalOrigin.js");
load("Field.js");
load("FindHighZombies.js");
load("FlattenProtocolExtends.js");
load("FlattenedStructOffsetGatherer.js");
load("FloatLiteral.js");
load("FloatLiteralType.js");
load("FoldConstexprs.js");
load("ForLoop.js");
load("Func.js");
load("FuncDef.js");
load("FuncInstantiator.js");
load("FuncParameter.js");
load("FunctionLikeBlock.js");
load("HighZombieFinder.js");
load("IdentityExpression.js");
load("IfStatement.js");
load("IndexExpression.js");
load("InferTypesForCall.js");
load("Inline.js");
load("Inliner.js");
load("InstantiateImmediates.js");
load("IntLiteral.js");
load("IntLiteralType.js");
load("Intrinsics.js");
load("LateChecker.js");
load("Lexer.js");
load("LexerToken.js");
load("LiteralTypeChecker.js");
load("LogicalExpression.js");
load("LogicalNot.js");
load("LoopChecker.js");
load("MakeArrayRefExpression.js");
load("MakePtrExpression.js");
load("NameContext.js");
load("NameFinder.js");
load("NameResolver.js");
load("NativeFunc.js");
load("NativeFuncInstance.js");
load("NativeType.js");
load("NativeTypeInstance.js");
load("NormalUsePropertyResolver.js");
load("NullLiteral.js");
load("NullType.js");
load("OriginKind.js");
load("OverloadResolutionFailure.js");
load("Parse.js");
load("Prepare.js");
load("Program.js");
load("ProgramWithUnnecessaryThingsRemoved.js");
load("PropertyResolver.js");
load("Protocol.js");
load("ProtocolDecl.js");
load("ProtocolFuncDecl.js");
load("ProtocolRef.js");
load("PtrType.js");
load("ReadModifyWriteExpression.js");
load("RecursionChecker.js");
load("RecursiveTypeChecker.js");
load("ResolveNames.js");
load("ResolveOverloadImpl.js");
load("ResolveProperties.js");
load("ResolveTypeDefs.js");
load("Return.js");
load("ReturnChecker.js");
load("ReturnException.js");
load("StandardLibrary.js");
load("StatementCloner.js");
load("StructLayoutBuilder.js");
load("StructType.js");
load("Substitution.js");
load("SwitchCase.js");
load("SwitchStatement.js");
load("SynthesizeEnumFunctions.js");
load("SynthesizeStructAccessors.js");
load("TrapStatement.js");
load("TypeDef.js");
load("TypeDefResolver.js");
load("TypeOrVariableRef.js");
load("TypeParameterRewriter.js");
load("TypeRef.js");
load("TypeVariable.js");
load("TypeVariableTracker.js");
load("TypedValue.js");
load("UintLiteral.js");
load("UintLiteralType.js");
load("UnificationContext.js");
load("UnreachableCodeChecker.js");
load("VariableDecl.js");
load("VariableRef.js");
load("VisitingSet.js");
load("WSyntaxError.js");
load("WTrapError.js");
load("WTypeError.js");
load("WhileLoop.js");
load("WrapChecker.js");