tstosc
Version:
A transpiler that convert TypeScript to SuperCollider's SCLang.
11 lines (10 loc) • 2.25 kB
TypeScript
export { PreprocessingPack, convertTSSourceFileToSC, findPreprocessingNeeded } from './file_conv.js';
export { converTSFunctionDeclarationToSC, convertTSDoStatementToSC, convertTSForInStatementToSC, convertTSForOfStatementToSC, convertTSForStatementToSC, convertTSIfStatementToSC, convertTSLabeledStatementToSC, convertTSStatementToSC, convertTSSwitchStatementToSC, convertTSThrowStatementToSC, convertTSTryStatementToSC, convertTSWhileStatementToSC, restyleTSVariableStatementToSC, supported_statement_syntax_kind, translateTSBreakStatementToSC, translateTSContinueStatementToSC, translateTSReturnStatementToSC } from './stmt_conv.js';
export { convertTSCodeBlockToSC, convertTSCodeBlockWithEarlyReturnToSC, hasEarlyReturnIn, isTSFlowControlStatement } from './code_block_conv.js';
export { convertTSClassToSC, convertTSClassToSCWithClassName } from './class_conv.js';
export { SelfIndecrExpression, SelfIndecrTarget, convertTSBinaryExpressionToSC, convertTSCallExpressionToSC, convertTSConditionalExpressionToSC, convertTSElementAccessExpressionToSC, convertTSExpressionToSC, convertTSNewExpressionToSC, convertTSPropertyAccessExpressionToSC, convertTSTaggedTemplateExpressionToSC, escapeForSCClassIfNeeded, escapeForSCFunctionIfNeeded, escapeForSCVarIfNeeded, hasSelfIndecrExpression, isLegalSCClass, isLegalSCIdentifier, isLegalSCVar, isMethod, isSelfIndecrExpression, isStoringObjectLiteral, supported_expression_syntax_kind, translateTSPostfixUnaryExpressionToSC, translateTSPrefixUnaryExpressionToSC, tryFindSelfIndecrOperator } from './expr_conv.js';
export { TSArgOmittableParameter, TSCollectingParameter, TSDefaultValuedParameter, TSDestructingParameter, TSFunctionEssential, TSFunctionLiteral, TSNumberType, TSTrivialParameter, TSUndefinedableParameter, assertSafeIntegerInSC, convertTSArrayToSC, convertTSFunctionToSC, convertTSFunctionToSCWithParam, convertTSLiteralToSC, convertTSNumberToSC, convertTSObjectToSC, convertTSTemplateStringToSC, convertToSCSymbol, extractParameters, getArgLine, getDestructingParamSolvingPart, getRadix, isNullOrUndefined, isTSLiteral, supported_literal_syntax_kind } from './literal_conv.js';
import 'typescript';
import '../context.js';
import '../../../cli/args.js';
import '../../../util/Result.js';