diff options
author | Ryo Nihei <nihei.dev@gmail.com> | 2022-05-09 20:41:54 +0900 |
---|---|---|
committer | Ryo Nihei <nihei.dev@gmail.com> | 2022-05-10 23:14:52 +0900 |
commit | 0ff00d27b2fd524c76fcfac1836b7aad8fe03069 (patch) | |
tree | fb52505656b0b9f66ac6efafa8a05f82ad54b015 /grammar/grammar.go | |
parent | Add ordered symbol notation (diff) | |
download | cotia-0ff00d27b2fd524c76fcfac1836b7aad8fe03069.tar.gz cotia-0ff00d27b2fd524c76fcfac1836b7aad8fe03069.tar.xz |
Change the suffix of a description file from -description.json to -report.json
Diffstat (limited to 'grammar/grammar.go')
-rw-r--r-- | grammar/grammar.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/grammar/grammar.go b/grammar/grammar.go index a5d6cb7..0cde454 100644 --- a/grammar/grammar.go +++ b/grammar/grammar.go @@ -1206,15 +1206,15 @@ const ( ) type compileConfig struct { - descriptionFileName string - class Class + reportFileName string + class Class } type CompileOption func(config *compileConfig) -func EnableDescription(fileName string) CompileOption { +func EnableReporting(fileName string) CompileOption { return func(config *compileConfig) { - config.descriptionFileName = fileName + config.reportFileName = fileName } } @@ -1342,31 +1342,31 @@ func Compile(gram *Grammar, opts ...CompileOption) (*spec.CompiledGrammar, error return nil, err } - desc, err := b.genDescription(tab, gram) + report, err := b.genReport(tab, gram) if err != nil { return nil, err } - if config.descriptionFileName != "" { - f, err := os.OpenFile(config.descriptionFileName, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) + if config.reportFileName != "" { + f, err := os.OpenFile(config.reportFileName, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) if err != nil { return nil, err } defer f.Close() - d, err := json.Marshal(desc) + d, err := json.Marshal(report) if err != nil { return nil, err } _, err = f.Write(d) if err != nil { - return nil, fmt.Errorf("failed to write a description file: %w", err) + return nil, fmt.Errorf("failed to write a report: %w", err) } } var implicitlyResolvedCount int - for _, s := range desc.States { + for _, s := range report.States { for _, c := range s.SRConflict { if c.ResolvedBy == ResolvedByShift.Int() { implicitlyResolvedCount++ |