github.com/khulnasoft/codebase@v0.0.0-20231214144635-a707781cbb24/errorformat/fmts/scala.go (about)

     1  package fmts
     2  
     3  func init() {
     4  	const lang = "scala"
     5  
     6  	register(&Fmt{
     7  		Name: "scalac",
     8  		Errorformat: []string{
     9  			`%E%f:%l: error: %m`,
    10  			`%W%f:%l: warning: %m`,
    11  			`%A%f:%l: %m`,
    12  			`%Z%p^`,
    13  			`%C%.%#`,
    14  			`%-G%.%#`,
    15  		},
    16  		Description: "Scala compiler",
    17  		URL:         "http://www.scala-lang.org/",
    18  		Language:    lang,
    19  	})
    20  
    21  	register(&Fmt{
    22  		Name: "sbt",
    23  		Errorformat: []string{
    24  			`%E[%t%.%+] %f:%l: error: %m`,
    25  			`%A[%t%.%+] %f:%l: %m`,
    26  			`%Z[%.%+] %p^`,
    27  			`%C[%.%+] %.%#`,
    28  			`%-G%.%#`,
    29  		},
    30  		Description: "the interactive build tool",
    31  		URL:         "http://www.scala-sbt.org/",
    32  		Language:    lang,
    33  	})
    34  
    35  	register(&Fmt{
    36  		Name: "sbt-scalastyle",
    37  		Errorformat: []string{
    38  			`[%trror] %f:%l:%c: %m`, // [error]
    39  			`[%tarn] %f:%l:%c: %m`,  // [warn]
    40  			`[%trror] %f:%l: %m`,    // [error]
    41  			`[%tarn] %f:%l: %m`,     // [warn]
    42  			`[%trror] %f: %m`,       // [error]
    43  			`[%tarn] %f: %m`,        // [warn]
    44  			`%-G%.%#`,
    45  		},
    46  		Description: "Scalastyle - SBT plugin",
    47  		URL:         "http://www.scalastyle.org/sbt.html",
    48  		Language:    lang,
    49  	})
    50  
    51  	register(&Fmt{
    52  		Name: "scalastyle",
    53  		Errorformat: []string{
    54  			`%trror file=%f message=%m line=%l column=%c`,
    55  			`%trror file=%f message=%m line=%l`,
    56  			`%trror file=%f message=%m`,
    57  			`%tarning file=%f message=%m line=%l column=%c`,
    58  			`%tarning file=%f message=%m line=%l`,
    59  			`%tarning file=%f message=%m`,
    60  			`%-G%.%#`,
    61  		},
    62  		Description: "Scalastyle - Command line",
    63  		URL:         "http://www.scalastyle.org/command-line.html",
    64  		Language:    lang,
    65  	})
    66  }