mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-01 16:30:02 -05:00
51805e710d
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa) from 1.4.2 to 1.5.0. - [Release notes](https://github.com/open-policy-agent/opa/releases) - [Changelog](https://github.com/open-policy-agent/opa/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-policy-agent/opa/compare/v1.4.2...v1.5.0) --- updated-dependencies: - dependency-name: github.com/open-policy-agent/opa dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
32 lines
484 B
Go
32 lines
484 B
Go
package ast
|
|
|
|
import (
|
|
"strconv"
|
|
"strings"
|
|
)
|
|
|
|
type Comment struct {
|
|
Value string
|
|
Position *Position
|
|
}
|
|
|
|
func (c *Comment) Text() string {
|
|
return strings.TrimPrefix(c.Value, "#")
|
|
}
|
|
|
|
type CommentGroup struct {
|
|
List []*Comment
|
|
}
|
|
|
|
func (c *CommentGroup) Dump() string {
|
|
if len(c.List) == 0 {
|
|
return ""
|
|
}
|
|
var builder strings.Builder
|
|
for _, comment := range c.List {
|
|
builder.WriteString(comment.Value)
|
|
builder.WriteString("\n")
|
|
}
|
|
return strconv.Quote(builder.String())
|
|
}
|