MCPcopy Create free account

hub / github.com/alangpierce/sucrase / functions

Functions904 in github.com/alangpierce/sucrase

↓ 359 callersFunctionmatch
(type: TokenType)
src/parser/tokenizer/index.ts:221
↓ 248 callersFunctionassertResult
( code: string, expectedResult: string, options: Options = {transforms: ["jsx", "imports"]}, message:
test/util.ts:33
↓ 168 callersFunctioneat
(type: TokenType)
src/parser/tokenizer/index.ts:205
↓ 149 callersFunctionexpect
(type: TokenType)
src/parser/traverser/util.ts:83
↓ 147 callersFunctionnext
()
src/parser/tokenizer/index.ts:171
↓ 129 callersMethodmatches1
(t1: TokenType)
src/TokenProcessor.ts:130
↓ 127 callersFunctionassertTypeScriptResult
( code: string, expectedResult: string, options: Partial<Options> = {}, )
test/typescript-test.ts:15
↓ 92 callersMethodremoveToken
()
src/TokenProcessor.ts:206
↓ 68 callersMethodappendCode
(code: string)
src/TokenProcessor.ts:310
↓ 66 callersMethodcurrentIndex
()
src/TokenProcessor.ts:327
↓ 63 callersFunctionisContextual
(contextualKeyword: ContextualKeyword)
src/parser/traverser/util.ts:10
↓ 60 callersFunctiondevProps
(lineNumber: number)
test/util.ts:54
↓ 54 callersMethodcopyToken
()
src/TokenProcessor.ts:235
↓ 54 callersFunctionrequire
(path)
integration-test/test-cases/ts-node-cases/jsx-cases/allows-automatic-dev-transform/main.tsx:2
↓ 53 callersMethodmatches1AtIndex
(index: number, t1: TokenType)
src/TokenProcessor.ts:114
↓ 53 callersFunctionunexpected
(message: string = "Unexpected token", pos: number = state.start)
src/parser/traverser/util.ts:94
↓ 52 callersMethodgreet
()
benchmark/sample/sample.tsx:503
↓ 52 callersFunctionparseIdentifier
()
src/parser/traverser/expression.ts:995
↓ 50 callersMethodcurrentToken
()
src/TokenProcessor.ts:314
↓ 49 callersFunctionassertJSXResult
( code: string, jsxExpectations: JSXExpectations, options: Partial<Options> = {}, )
test/jsx-test.ts:48
↓ 49 callersMethodreplaceToken
(newCode: string)
src/TokenProcessor.ts:184
↓ 46 callersFunctionassertFlowResult
( code: string, expectedResult: string, options: Partial<Options> = {}, )
test/flow-test.ts:7
↓ 46 callersFunctionfinishToken
( type: TokenType, contextualKeyword: ContextualKeyword = ContextualKeyword.NONE, )
src/parser/tokenizer/index.ts:376
↓ 45 callersFunctionpopTypeContext
(oldIsType: boolean)
src/parser/tokenizer/index.ts:201
↓ 44 callersFunctionassertTypeScriptESMResult
( code: string, expectedResult: string, options: Partial<Options> = {}, )
test/typescript-test.ts:23
↓ 44 callersFunctionpushTypeContext
(existingTokensInType: number)
src/parser/tokenizer/index.ts:192
↓ 41 callersMethodmatches2
(t1: TokenType, t2: TokenType)
src/TokenProcessor.ts:134
↓ 39 callersFunctionrun
()
src/cli.ts:19
↓ 34 callersFunctionrun
(command: string)
script/run.ts:11
↓ 33 callersFunctionassertTypeScriptAndFlowResult
(code: string, expectedResult: string)
test/types-test.ts:9
↓ 32 callersMethodcopyExpectedToken
(tokenType: TokenType)
src/TokenProcessor.ts:228
↓ 32 callersFunctionfinishOp
(type: TokenType, size: number)
src/parser/tokenizer/index.ts:803
↓ 32 callersMethodrestoreFromSnapshot
(snapshot: StateSnapshot)
src/parser/tokenizer/state.ts:91
↓ 28 callersFunctionlookaheadType
()
src/parser/tokenizer/index.ts:225
↓ 28 callersMethodremoveInitialToken
()
src/TokenProcessor.ts:202
↓ 28 callersMethodsnapshot
()
src/parser/tokenizer/state.ts:73
↓ 26 callersFunctionsemicolon
()
src/parser/traverser/util.ts:75
↓ 24 callersMethodnextToken
* Move to the next token. Only suitable in preprocessing steps. When * generating new code, you should use copyToken or removeToken.
src/TokenProcessor.ts:335
↓ 23 callersFunctiontsParseType
()
src/parser/plugins/typescript.ts:754
↓ 22 callersFunctionexpectContextual
(contextualKeyword: ContextualKeyword)
src/parser/traverser/util.ts:25
↓ 21 callersFunctioneatContextual
(contextualKeyword: ContextualKeyword)
src/parser/traverser/util.ts:20
↓ 21 callersFunctionhasPrecedingLineBreak
()
src/parser/traverser/util.ts:36
↓ 20 callersFunctionassertTokens
( code: string, expectedTokens: Array<TokenExpectation>, {isFlow = false}: {isFlow?: boolean} = {}, )
test/tokens-test.ts:11
↓ 20 callersMethodidentifierNameForToken
(token: Token)
src/TokenProcessor.ts:91
↓ 19 callersFunctionassertFirstJSXRole
(code: string, expectedJSXRole: JSXRole)
test/tokens-test.ts:42
↓ 19 callersFunctionassertTypeScriptImportResult
( code: string, { expectedCJSResult, expectedESMResult, options = {}, }: {expectedCJSResult:
test/typescript-test.ts:31
↓ 19 callersFunctioncanInsertSemicolon
()
src/parser/traverser/util.ts:32
↓ 19 callersMethodidentifierNameAtIndex
(index: number)
src/TokenProcessor.ts:77
↓ 18 callersFunctionparseExpression
(noIn: boolean = false)
src/parser/traverser/expression.ts:103
↓ 18 callersFunctionparseMaybeAssign
(noIn: boolean = false, isWithinParens: boolean = false)
src/parser/traverser/expression.ts:119
↓ 17 callersFunctiontransform
(code: string, options: Options)
src/index.ts:35
↓ 16 callersMethodmatches2AtIndex
(index: number, t1: TokenType, t2: TokenType)
src/TokenProcessor.ts:118
↓ 16 callersMethodprocessToken
()
src/transformers/RootTransformer.ts:199
↓ 15 callersMethodgetHelperName
(baseName: keyof typeof HELPERS)
src/HelperManager.ts:135
↓ 15 callersMethodidentifierName
()
src/TokenProcessor.ts:87
↓ 15 callersMethodmatchesContextualAtIndex
(index: number, contextualKeyword: ContextualKeyword)
src/TokenProcessor.ts:70
↓ 15 callersMethodreplaceTokenTrimmingLeftWhitespace
(newCode: string)
src/TokenProcessor.ts:193
↓ 14 callersMethodclaimFreeName
(name: string)
src/NameManager.ts:11
↓ 14 callersFunctionflowParseType
()
src/parser/plugins/flow.ts:690
↓ 14 callersMethodmatches3
(t1: TokenType, t2: TokenType, t3: TokenType)
src/TokenProcessor.ts:138
↓ 13 callersMethodmatchesContextual
(contextualKeyword: ContextualKeyword)
src/TokenProcessor.ts:165
↓ 13 callersFunctionparseStatement
(declaration: boolean)
src/parser/traverser/statement.ts:107
↓ 13 callersMethodprocessBalancedCode
()
src/transformers/RootTransformer.ts:175
↓ 12 callersFunctionnextJSXTagToken
()
src/parser/plugins/jsx/index.ts:322
↓ 12 callersFunctionnextTemplateToken
()
src/parser/tokenizer/index.ts:177
↓ 11 callersFunctionflowParseTypeParameterDeclaration
()
src/parser/plugins/flow.ts:300
↓ 11 callersFunctionparseMaybeAssign
(noIn: boolean | null = null, afterLeftParse?: Function)
benchmark/sample/expression.ts:97
↓ 10 callersFunctionbaseParseMaybeAssign
(noIn: boolean, isWithinParens: boolean)
src/parser/traverser/expression.ts:132
↓ 10 callersFunctionflowParseTypeInitialiser
(tok?: TokenType)
src/parser/plugins/flow.ts:57
↓ 10 callersFunctionisLineTerminator
()
src/parser/traverser/util.ts:69
↓ 10 callersFunctionparseBlock
(isFunctionScope: boolean = false, contextId: number = 0)
src/parser/traverser/statement.ts:568
↓ 10 callersFunctionresolveApp
(relativePath)
website/config/paths.js:9
↓ 10 callersFunctionsendMessage
(message: Message)
website/src/WorkerClient.ts:77
↓ 10 callersMethodtokenAtRelativeIndex
(relativeIndex: number)
src/TokenProcessor.ts:323
↓ 9 callersFunctionassertOutput
( code: string, expectedOutput: unknown, options: Options = {transforms: ["jsx", "imports"]}, )
test/util.ts:42
↓ 9 callersMethodgetIdentifierReplacement
(identifierName: string)
src/CJSImportProcessor.ts:431
↓ 9 callersMethodmatchesContextIdAndLabel
(type: TokenType, contextId: number)
src/TokenProcessor.ts:169
↓ 9 callersFunctionparseExprAtom
()
src/parser/traverser/expression.ts:442
↓ 9 callersFunctionparseFunction
( functionStart: number, isStatement: boolean, optionalId: boolean = false, )
src/parser/traverser/statement.ts:649
↓ 9 callersFunctionparseFunctionParams
( allowModifiers: boolean = false, funcContextId: number = 0, )
src/parser/traverser/statement.ts:689
↓ 8 callersFunctionflowParseTypeAnnotation
()
src/parser/plugins/flow.ts:694
↓ 8 callersFunctiongetNextContextId
()
src/parser/traverser/base.ts:11
↓ 8 callersFunctionjsxDevArgs
(lineNumber: number)
test/util.ts:61
↓ 8 callersMethodmatches4
(t1: TokenType, t2: TokenType, t3: TokenType, t4: TokenType)
src/TokenProcessor.ts:146
↓ 8 callersFunctionparseBindingIdentifier
(isBlockScope: boolean)
src/parser/traverser/lval.ts:27
↓ 8 callersFunctionparseCallExpressionArguments
()
src/parser/traverser/expression.ts:399
↓ 8 callersFunctionparseClass
(isStatement: boolean, optionalId: boolean = false)
src/parser/traverser/statement.ts:718
↓ 8 callersFunctionparseIdentifier
()
benchmark/sample/expression.ts:944
↓ 7 callersFunctionassertMultiFileOutput
( codeByFilename: {[filename: string]: string}, expectedOutput: unknown, )
test/util.ts:70
↓ 7 callersFunctionflowParseTypeParameterInstantiation
()
src/parser/plugins/flow.ts:319
↓ 7 callersFunctionremoveMaybeImportAttributes
(tokens: TokenProcessor)
src/util/removeMaybeImportAttributes.ts:9
↓ 7 callersMethodtransform
()
src/transformers/RootTransformer.ts:135
↓ 7 callersFunctiontsTryParseTypeParameters
()
src/parser/plugins/typescript.ts:220
↓ 6 callersFunctionaddHook
( extension: string, sucraseOptions: Options, hookOptions?: HookOptions, )
src/register.ts:12
↓ 6 callersFunctionassertFlowESMResult
( code: string, expectedResult: string, options: Partial<Options> = {}, )
test/flow-test.ts:15
↓ 6 callersFunctionbenchmarkFiles
* Run the specified benchmark on all transpiler tools. In most cases, we can * parse as TSX, but .ts files might use `<type>value` cast syntax, so we
benchmark/benchmark.ts:212
↓ 6 callersFunctionnextJSXExprToken
()
src/parser/plugins/jsx/index.ts:363
↓ 6 callersFunctionparseLiteral
()
src/parser/traverser/expression.ts:614
↓ 6 callersFunctionparseMaybeDefault
(isBlockScope: boolean, leftAlreadyParsed: boolean = false)
src/parser/traverser/lval.ts:149
↓ 6 callersFunctiontsCheckLineTerminator
(isBeforeToken: boolean)
src/parser/plugins/typescript.ts:1107
next →1–100 of 904, ranked by callers