UNPKG

tstosc

Version:

A transpiler that convert TypeScript to SuperCollider's SCLang.

14 lines (13 loc) 2.8 kB
export { Analyser } from './analyser/Analyser.js'; export { Generator } from './generator/Generator.js'; export { DefDeclCollection, extractVarConstDeclarationAndDefinition, generateVarConstDeclarationAndDefinition, getDefDeclOutput, isAfterwhileInitInitialiser, isConstDeclarationList, isLetDeclarationList, isVarDeclarationList, solveRecurBinding } from './generator/name_decl_def_hoist.js'; export { PreprocessingPack, convertTSSourceFileToSC, findPreprocessingNeeded } from './generator/ts_to_sc_convert/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 './generator/ts_to_sc_convert/stmt_conv.js'; export { convertTSCodeBlockToSC, convertTSCodeBlockWithEarlyReturnToSC, hasEarlyReturnIn, isTSFlowControlStatement } from './generator/ts_to_sc_convert/code_block_conv.js'; export { convertTSClassToSC, convertTSClassToSCWithClassName } from './generator/ts_to_sc_convert/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 './generator/ts_to_sc_convert/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 './generator/ts_to_sc_convert/literal_conv.js'; import 'typescript'; import '../util/Result.js'; import '../cli/args.js'; import './generator/context.js';