Skip to content

Commit 19bd271

Browse files
committed
fix(ts): fix function decl error issues
1 parent 9f721bd commit 19bd271

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

chapi-ast-typescript/src/main/antlr/TypeScriptParser.g4

+1-1
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ enumMember
401401
// Function Declaration
402402

403403
functionDeclaration
404-
: propertyMemberBase Function '*'? identifierName callSignature functionBody? SemiColon?
404+
: propertyMemberBase? Function '*'? identifierName callSignature functionBody? SemiColon?
405405
;
406406

407407
functionBody

chapi-ast-typescript/src/test/kotlin/chapi/ast/typescriptast/TypeScriptFullIdentListenerTest.kt

+3
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,9 @@ function reload() {
839839
val codeFile = TypeScriptAnalyser().analysis(code, "index.tsx")
840840
val defaultStruct = codeFile.DataStructures[0]
841841
assertEquals(1, defaultStruct.Functions.size)
842+
843+
println(Json.encodeToString(defaultStruct.Functions[0]))
844+
842845
assertEquals(1, defaultStruct.Functions[0].FunctionCalls.size)
843846
assertEquals("storage->getSystemId", defaultStruct.Functions[0].FunctionCalls[0].FunctionName)
844847
}

0 commit comments

Comments
 (0)