You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
大神您好,在用您的这个工具解析nginx 配置文件时,如果配日文件中{ 前没有空格就会报unexpected global token BRACE_CLOSE at line xx 这个错,然后我尝试了一下能否修复,发现我功力太浅,无法领会代码真意,其中 方法
func (s *scanner) scan() token 这个方法没看懂~~ 我发现 在实际执行时,这几个都有返回,但是调用它的token := p.scan() 得到的token 则基本没有 braceOpenToken braceCloseToken 这些返回, 这个是怎么实现的? 太高深了~~ 求教~~
case '\'':
return s.scanSingleQuoted()
case '"':
return s.scanDoubleQuoted()
case '{':
return braceOpenToken
case '}':
return braceCloseToken
case ';':
return semicolonToken
case '#':
return s.scanComment()
}
The text was updated successfully, but these errors were encountered:
大神您好,在用您的这个工具解析nginx 配置文件时,如果配日文件中{ 前没有空格就会报unexpected global token BRACE_CLOSE at line xx 这个错,然后我尝试了一下能否修复,发现我功力太浅,无法领会代码真意,其中 方法
func (s *scanner) scan() token 这个方法没看懂~~ 我发现 在实际执行时,这几个都有返回,但是调用它的token := p.scan() 得到的token 则基本没有 braceOpenToken braceCloseToken 这些返回, 这个是怎么实现的? 太高深了~~ 求教~~
The text was updated successfully, but these errors were encountered: