allErrors = flag.Bool("e", false, "print all (including spurious) errors")
// debugging support
- printTrace = flag.Bool("trace", false, "print parse trace")
- printAST = flag.Bool("ast", false, "print AST")
+ parseComments = flag.Bool("comments", false, "parse comments (ignored if -ast not set)")
+ printTrace = flag.Bool("trace", false, "print parse trace")
+ printAST = flag.Bool("ast", false, "print AST")
)
var exitCode = 0
if *allErrors {
mode |= parser.SpuriousErrors
}
+ if *parseComments && *printAST {
+ mode |= parser.ParseComments
+ }
if *printTrace {
mode |= parser.Trace
}