Skip to content

Instantly share code, notes, and snippets.

@grorg
Created November 30, 2018 18:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save grorg/36d8bd6efd7f70b5a09788c06b609c3a to your computer and use it in GitHub Desktop.
Save grorg/36d8bd6efd7f70b5a09788c06b609c3a to your computer and use it in GitHub Desktop.
diff --git a/Scripts/rollup.js b/Scripts/rollup.js
index 50cc5f5..18cc404 100644
--- a/Scripts/rollup.js
+++ b/Scripts/rollup.js
@@ -1,162 +1,163 @@
-export * from "../Source/Node.js";
-export * from "../Source/Type.js";
-export * from "../Source/ReferenceType.js";
-export * from "../Source/Value.js";
-export * from "../Source/Expression.js";
-export * from "../Source/AutoWrapper.js";
-export * from "../Source/Rewriter.js";
-export * from "../Source/Visitor.js";
-export * from "../Source/CreateLiteral.js";
-export * from "../Source/CreateLiteralType.js";
-export * from "../Source/PropertyAccessExpression.js";
-export * from "../Source/NativeType.js";
-export * from "../Source/Semantic.js";
-export * from "../Source/AddressSpace.js";
-export * from "../Source/AllocateAtEntryPoints.js";
-export * from "../Source/AnonymousVariable.js";
-export * from "../Source/ArrayRefType.js";
-export * from "../Source/ArrayType.js";
-export * from "../Source/Assignment.js";
-export * from "../Source/Block.js";
-export * from "../Source/BoolLiteral.js";
-export * from "../Source/Break.js";
-export * from "../Source/BuiltInSemantic.js";
-export * from "../Source/BuiltinMatrixGetter.js";
-export * from "../Source/BuiltinMatrixSetter.js";
-export * from "../Source/BuiltinVectorGetter.js";
-export * from "../Source/BuiltinVectorSetter.js";
-export * from "../Source/CallExpression.js";
-export * from "../Source/CallFunction.js";
-export * from "../Source/Casts.js";
-export * from "../Source/Check.js";
-export * from "../Source/CheckLiteralTypes.js";
-export * from "../Source/CheckLoops.js";
-export * from "../Source/CheckNativeFuncStages.js";
-export * from "../Source/CheckRecursion.js";
-export * from "../Source/CheckRecursiveTypes.js";
-export * from "../Source/CheckReturns.js";
-export * from "../Source/CheckUnreachableCode.js";
-export * from "../Source/CheckTypesWithArguments.js";
-export * from "../Source/CheckWrapped.js";
-export * from "../Source/Checker.js";
-export * from "../Source/CloneProgram.js";
-export * from "../Source/CommaExpression.js";
-export * from "../Source/ConstexprFolder.js";
-export * from "../Source/Continue.js";
-export * from "../Source/ConvertPtrToArrayRefExpression.js";
-export * from "../Source/DoWhileLoop.js";
-export * from "../Source/DotExpression.js";
-export * from "../Source/DereferenceExpression.js";
-export * from "../Source/EArrayRef.js";
-export * from "../Source/EBuffer.js";
-export * from "../Source/EBufferBuilder.js";
-export * from "../Source/EPtr.js";
-export * from "../Source/EnumLiteral.js";
-export * from "../Source/EnumMember.js";
-export * from "../Source/EnumType.js";
-export * from "../Source/EvaluationCommon.js";
-export * from "../Source/Evaluator.js";
-export * from "../Source/ExpressionFinder.js";
-export * from "../Source/ExternalOrigin.js";
-export * from "../Source/Field.js";
-export * from "../Source/FindHighZombies.js";
-export * from "../Source/FlattenedStructOffsetGatherer.js";
-export * from "../Source/FloatLiteral.js";
-export * from "../Source/FloatLiteralType.js";
-export * from "../Source/FoldConstexprs.js";
-export * from "../Source/ForLoop.js";
-export * from "../Source/Func.js";
-export * from "../Source/FuncAttribute.js";
-export * from "../Source/FuncDef.js";
-export * from "../Source/FuncNumThreadsAttribute.js";
-export * from "../Source/FuncParameter.js";
-export * from "../Source/FunctionLikeBlock.js";
-export * from "../Source/HighZombieFinder.js";
-export * from "../Source/IdentityExpression.js";
-export * from "../Source/IfStatement.js";
-export * from "../Source/IndexExpression.js";
-export * from "../Source/InferTypesForCall.js";
-export * from "../Source/Inline.js";
-export * from "../Source/Inliner.js";
-export * from "../Source/IntLiteral.js";
-export * from "../Source/IntLiteralType.js";
-export * from "../Source/Intrinsics.js";
-export * from "../Source/LayoutBuffers.js";
-export * from "../Source/Lexer.js";
-export * from "../Source/LexerToken.js";
-export * from "../Source/LiteralTypeChecker.js";
-export * from "../Source/LogicalExpression.js";
-export * from "../Source/LogicalNot.js";
-export * from "../Source/LoopChecker.js";
-export * from "../Source/MakeArrayRefExpression.js";
-export * from "../Source/MakePtrExpression.js";
-export * from "../Source/MatrixType.js";
-export * from "../Source/NameContext.js";
-export * from "../Source/NameFinder.js";
-export * from "../Source/NameResolver.js";
-export * from "../Source/NativeFunc.js";
-export * from "../Source/NormalUsePropertyResolver.js";
-export * from "../Source/NullLiteral.js";
-export * from "../Source/NullType.js";
-export * from "../Source/OperatorAnderIndexer.js";
-export * from "../Source/OperatorArrayRefLength.js";
-export * from "../Source/OriginKind.js";
-export * from "../Source/OverloadResolutionFailure.js";
-export * from "../Source/Parse.js";
-export * from "../Source/Prepare.js";
-export * from "../Source/PropertyResolver.js";
-export * from "../Source/Program.js";
-export * from "../Source/ProgramWithUnnecessaryThingsRemoved.js";
-export * from "../Source/PtrType.js";
-export * from "../Source/ReadModifyWriteExpression.js";
-export * from "../Source/RecursionChecker.js";
-export * from "../Source/RecursiveTypeChecker.js";
-export * from "../Source/ResolveNames.js";
-export * from "../Source/ResolveOverloadImpl.js";
-export * from "../Source/ResolveProperties.js";
-export * from "../Source/ResolveTypeDefs.js";
-export * from "../Source/ResourceSemantic.js";
-export * from "../Source/Return.js";
-export * from "../Source/ReturnChecker.js";
-export * from "../Source/ReturnException.js";
-export * from "../Source/Sampler.js";
-export * from "../Source/SpecializationConstantSemantic.js";
-export * from "../Source/StageInOutSemantic.js";
-export * from "../Source/StandardLibrary.js";
-export * from "../Source/StatementCloner.js";
-export * from "../Source/StructLayoutBuilder.js";
-export * from "../Source/StructType.js";
-export * from "../Source/SwitchCase.js";
-export * from "../Source/SwitchStatement.js";
-export * from "../Source/SynthesizeArrayOperatorLength.js";
-export * from "../Source/SynthesizeEnumFunctions.js";
-export * from "../Source/SynthesizeStructAccessors.js";
-export * from "../Source/SynthesizeCopyConstructorOperator.js";
-export * from "../Source/SynthesizeDefaultConstructorOperator.js";
-export * from "../Source/TernaryExpression.js";
-export * from "../Source/Texture.js";
-export * from "../Source/Test.js";
-export * from "../Source/TextureOperations.js";
-export * from "../Source/TrapStatement.js";
-export * from "../Source/TypeDef.js";
-export * from "../Source/TypeDefResolver.js";
-export * from "../Source/TypeRef.js";
-export * from "../Source/TypeOverloadResolutionFailure.js";
-export * from "../Source/TypedValue.js";
-export * from "../Source/UintLiteral.js";
-export * from "../Source/UintLiteralType.js";
-export * from "../Source/UnificationContext.js";
-export * from "../Source/UnreachableCodeChecker.js";
-export * from "../Source/VariableDecl.js";
-export * from "../Source/VariableRef.js";
-export * from "../Source/VectorType.js";
-export * from "../Source/VisitingSet.js";
-export * from "../Source/WLexicalError.js";
-export * from "../Source/WSyntaxError.js";
-export * from "../Source/WTrapError.js";
-export * from "../Source/WTypeError.js";
-export * from "../Source/WhileLoop.js";
-export * from "../Source/WrapChecker.js";
+export * from "../Source/Node.mjs";
+export * from "../Source/Type.mjs";
+export * from "../Source/ReferenceType.mjs";
+export * from "../Source/Value.mjs";
+export * from "../Source/Expression.mjs";
+export * from "../Source/AutoWrapper.mjs";
+export * from "../Source/Rewriter.mjs";
+export * from "../Source/Visitor.mjs";
+export * from "../Source/CreateLiteral.mjs";
+export * from "../Source/CreateLiteralType.mjs";
+export * from "../Source/PropertyAccessExpression.mjs";
+export * from "../Source/NativeType.mjs";
+export * from "../Source/Semantic.mjs";
+export * from "../Source/AddressSpace.mjs";
+export * from "../Source/AllocateAtEntryPoints.mjs";
+export * from "../Source/AnonymousVariable.mjs";
+export * from "../Source/ArrayRefType.mjs";
+export * from "../Source/ArrayType.mjs";
+export * from "../Source/Assignment.mjs";
+export * from "../Source/Block.mjs";
+export * from "../Source/BoolLiteral.mjs";
+export * from "../Source/Break.mjs";
+export * from "../Source/BuiltInSemantic.mjs";
+export * from "../Source/BuiltinMatrixGetter.mjs";
+export * from "../Source/BuiltinMatrixSetter.mjs";
+export * from "../Source/BuiltinVectorGetter.mjs";
+export * from "../Source/BuiltinVectorSetter.mjs";
+export * from "../Source/CallExpression.mjs";
+export * from "../Source/CallFunction.mjs";
+export * from "../Source/Casts.mjs";
+export * from "../Source/Check.mjs";
+export * from "../Source/CheckLiteralTypes.mjs";
+export * from "../Source/CheckLoops.mjs";
+export * from "../Source/CheckNativeFuncStages.mjs";
+export * from "../Source/CheckRecursion.mjs";
+export * from "../Source/CheckRecursiveTypes.mjs";
+export * from "../Source/CheckReturns.mjs";
+export * from "../Source/CheckUnreachableCode.mjs";
+export * from "../Source/CheckTypesWithArguments.mjs";
+export * from "../Source/CheckWrapped.mjs";
+export * from "../Source/Checker.mjs";
+export * from "../Source/CloneProgram.mjs";
+export * from "../Source/CommaExpression.mjs";
+export * from "../Source/ConstexprFolder.mjs";
+export * from "../Source/Continue.mjs";
+export * from "../Source/ConvertPtrToArrayRefExpression.mjs";
+export * from "../Source/DoWhileLoop.mjs";
+export * from "../Source/DotExpression.mjs";
+export * from "../Source/DereferenceExpression.mjs";
+export * from "../Source/EArrayRef.mjs";
+export * from "../Source/EBuffer.mjs";
+export * from "../Source/EBufferBuilder.mjs";
+export * from "../Source/EPtr.mjs";
+export * from "../Source/EnumLiteral.mjs";
+export * from "../Source/EnumMember.mjs";
+export * from "../Source/EnumType.mjs";
+export * from "../Source/EvaluationCommon.mjs";
+export * from "../Source/Evaluator.mjs";
+export * from "../Source/ExpressionFinder.mjs";
+export * from "../Source/ExternalOrigin.mjs";
+export * from "../Source/Field.mjs";
+export * from "../Source/FindHighZombies.mjs";
+export * from "../Source/FlattenedStructOffsetGatherer.mjs";
+export * from "../Source/FloatLiteral.mjs";
+export * from "../Source/FloatLiteralType.mjs";
+export * from "../Source/FoldConstexprs.mjs";
+export * from "../Source/ForLoop.mjs";
+export * from "../Source/Func.mjs";
+export * from "../Source/FuncAttribute.mjs";
+export * from "../Source/FuncDef.mjs";
+export * from "../Source/FuncNumThreadsAttribute.mjs";
+export * from "../Source/FuncParameter.mjs";
+export * from "../Source/FunctionLikeBlock.mjs";
+export * from "../Source/HighZombieFinder.mjs";
+export * from "../Source/IdentityExpression.mjs";
+export * from "../Source/IfStatement.mjs";
+export * from "../Source/IndexExpression.mjs";
+export * from "../Source/InferTypesForCall.mjs";
+export * from "../Source/Inline.mjs";
+export * from "../Source/Inliner.mjs";
+export * from "../Source/IntLiteral.mjs";
+export * from "../Source/IntLiteralType.mjs";
+export * from "../Source/Intrinsics.mjs";
+export * from "../Source/LayoutBuffers.mjs";
+export * from "../Source/Lexer.mjs";
+export * from "../Source/LexerToken.mjs";
+export * from "../Source/LiteralTypeChecker.mjs";
+export * from "../Source/LogicalExpression.mjs";
+export * from "../Source/LogicalNot.mjs";
+export * from "../Source/LoopChecker.mjs";
+export * from "../Source/MakeArrayRefExpression.mjs";
+export * from "../Source/MakePtrExpression.mjs";
+export * from "../Source/MatrixType.mjs";
+export * from "../Source/NameContext.mjs";
+export * from "../Source/NameFinder.mjs";
+export * from "../Source/NameResolver.mjs";
+export * from "../Source/NativeFunc.mjs";
+export * from "../Source/NormalUsePropertyResolver.mjs";
+export * from "../Source/NullLiteral.mjs";
+export * from "../Source/NullType.mjs";
+export * from "../Source/OperatorAnderIndexer.mjs";
+export * from "../Source/OperatorArrayRefLength.mjs";
+export * from "../Source/OriginKind.mjs";
+export * from "../Source/OverloadResolutionFailure.mjs";
+export * from "../Source/Parse.mjs";
+export * from "../Source/Prepare.mjs";
+export * from "../Source/PropertyResolver.mjs";
+export * from "../Source/Program.mjs";
+export * from "../Source/ProgramWithUnnecessaryThingsRemoved.mjs";
+export * from "../Source/PtrType.mjs";
+export * from "../Source/ReadModifyWriteExpression.mjs";
+export * from "../Source/RecursionChecker.mjs";
+export * from "../Source/RecursiveTypeChecker.mjs";
+export * from "../Source/ResolveNames.mjs";
+export * from "../Source/ResolveOverloadImpl.mjs";
+export * from "../Source/ResolveProperties.mjs";
+export * from "../Source/ResolveTypeDefs.mjs";
+export * from "../Source/ResourceSemantic.mjs";
+export * from "../Source/Return.mjs";
+export * from "../Source/ReturnChecker.mjs";
+export * from "../Source/ReturnException.mjs";
+export * from "../Source/Sampler.mjs";
+export * from "../Source/SpecializationConstantSemantic.mjs";
+export * from "../Source/StageInOutSemantic.mjs";
+export * from "../Source/StandardLibrary.mjs";
+export * from "../Source/StatementCloner.mjs";
+export * from "../Source/StructLayoutBuilder.mjs";
+export * from "../Source/StructType.mjs";
+export * from "../Source/SwitchCase.mjs";
+export * from "../Source/SwitchStatement.mjs";
+export * from "../Source/SynthesizeArrayOperatorLength.mjs";
+export * from "../Source/SynthesizeEnumFunctions.mjs";
+export * from "../Source/SynthesizeStructAccessors.mjs";
+export * from "../Source/SynthesizeCopyConstructorOperator.mjs";
+export * from "../Source/SynthesizeDefaultConstructorOperator.mjs";
+export * from "../Source/TernaryExpression.mjs";
+export * from "../Source/Texture.mjs";
+export * from "../Source/Test.mjs";
+export * from "../Source/TextureOperations.mjs";
+export * from "../Source/TrapStatement.mjs";
+export * from "../Source/TypeDef.mjs";
+export * from "../Source/TypeDefResolver.mjs";
+export * from "../Source/TypeRef.mjs";
+export * from "../Source/TypeOverloadResolutionFailure.mjs";
+export * from "../Source/TypedValue.mjs";
+export * from "../Source/UintLiteral.mjs";
+export * from "../Source/UintLiteralType.mjs";
+export * from "../Source/UnificationContext.mjs";
+export * from "../Source/UnreachableCodeChecker.mjs";
+export * from "../Source/VariableDecl.mjs";
+export * from "../Source/VariableRef.mjs";
+export * from "../Source/VectorType.mjs";
+export * from "../Source/VisitingSet.mjs";
+export * from "../Source/WLexicalError.mjs";
+export * from "../Source/WSyntaxError.mjs";
+export * from "../Source/WTrapError.mjs";
+export * from "../Source/WTypeError.mjs";
+export * from "../Source/WhileLoop.mjs";
+export * from "../Source/WrapChecker.mjs";
-export * from "../Source/metal/MSL.js";
-export * from "../Source/json/JSON.js";
+export * from "../Source/metal/MSL.mjs";
+export * from "../Source/json/JSON.mjs";
+export * from "../Source/spirv/SPIRV.mjs";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment