optimize parser (#206)

* add comment support

* add comment support

* 1. group support multi level folder
2. remove force flag

* bug fix

* refactor parser and remove deprecated code

* refactor parser and remove deprecated code

* refactor parser and remove deprecated code

* refactor parser and remove deprecated code

* refactor parser and remove deprecated code

* refactor parser and remove deprecated code

* refactor parser and remove deprecated code

* optimized parser

Co-authored-by: kim <xutao@xiaoheiban.cn>
This commit is contained in:
kingxt
2020-11-16 10:08:28 +08:00
committed by GitHub
parent c7831ac96d
commit 88da8685dd
2 changed files with 11 additions and 2 deletions

View File

@@ -139,6 +139,7 @@ func (s *apiImportState) process(api *ApiStruct, token string) (apiFileState, er
}
line = token + line
line = removeComment(line)
if len(strings.Fields(line)) != 2 {
return nil, errors.New("import syntax error: " + line)
}
@@ -159,6 +160,8 @@ func (s *apiTypeState) process(api *ApiStruct, token string) (apiFileState, erro
token = ""
line = strings.TrimSpace(line)
line = removeComment(line)
line = strings.TrimSpace(line)
if strings.HasSuffix(line, leftBrace) {
blockCount++
}
@@ -191,6 +194,8 @@ func (s *apiServiceState) process(api *ApiStruct, token string) (apiFileState, e
api.Service += "\n" + line
line = strings.TrimSpace(line)
line = removeComment(line)
line = strings.TrimSpace(line)
if strings.HasSuffix(line, leftBrace) {
blockCount++
}