Skip to content

Commit 8a01dba

Browse files
authored
Merge pull request #7 from ivanfoong/fix/generic-class-parsing
updating entity regex to include parsing for generics
2 parents 68cae50 + 3d858b9 commit 8a01dba

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

rubyResources/helpers.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def createEntities codeString
6666

6767
def allEntities codeString
6868
entities = []
69-
entityRegex = /(?<entityType>(class|struct|protocol|enum))\s+(?!(var|open|public|internal|fileprivate|private|func))(?<name>\w+)(?<inheritancePart>([^{]*)?)(?<contentsCodeString>{(?>[^{}]|\g<contentsCodeString>)*})/
69+
entityRegex = /(?<entityType>(class|struct|protocol|enum))\s+(?!(var|open|public|internal|fileprivate|private|func))(?<name>\w+)(?<genericPart>(<.*>)?)(?<inheritancePart>([^{]*)?)(?<contentsCodeString>{(?>[^{}]|\g<contentsCodeString>)*})/
7070

7171
codeString.scan(entityRegex) {
7272
matchData = Regexp.last_match

0 commit comments

Comments
 (0)