We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 68cae50 + 3d858b9 commit 8a01dbaCopy full SHA for 8a01dba
rubyResources/helpers.rb
@@ -66,7 +66,7 @@ def createEntities codeString
66
67
def allEntities codeString
68
entities = []
69
- entityRegex = /(?<entityType>(class|struct|protocol|enum))\s+(?!(var|open|public|internal|fileprivate|private|func))(?<name>\w+)(?<inheritancePart>([^{]*)?)(?<contentsCodeString>{(?>[^{}]|\g<contentsCodeString>)*})/
+ entityRegex = /(?<entityType>(class|struct|protocol|enum))\s+(?!(var|open|public|internal|fileprivate|private|func))(?<name>\w+)(?<genericPart>(<.*>)?)(?<inheritancePart>([^{]*)?)(?<contentsCodeString>{(?>[^{}]|\g<contentsCodeString>)*})/
70
71
codeString.scan(entityRegex) {
72
matchData = Regexp.last_match
0 commit comments