aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/go-toolsmith/strparse
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2025-01-22 16:07:17 +0100
committerTaras Madan <tarasmadan@google.com>2025-01-23 10:42:36 +0000
commit7b4377ad9d8a7205416df8d6217ef2b010f89481 (patch)
treee6fec4fd12ff807a16d847923f501075bf71d16c /vendor/github.com/go-toolsmith/strparse
parent475a4c203afb8b7d3af51c4fd32bb170ff32a45e (diff)
vendor: delete
Diffstat (limited to 'vendor/github.com/go-toolsmith/strparse')
-rw-r--r--vendor/github.com/go-toolsmith/strparse/LICENSE21
-rw-r--r--vendor/github.com/go-toolsmith/strparse/README.md48
-rw-r--r--vendor/github.com/go-toolsmith/strparse/strparse.go59
3 files changed, 0 insertions, 128 deletions
diff --git a/vendor/github.com/go-toolsmith/strparse/LICENSE b/vendor/github.com/go-toolsmith/strparse/LICENSE
deleted file mode 100644
index eef17180f..000000000
--- a/vendor/github.com/go-toolsmith/strparse/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2018 go-toolsmith
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/vendor/github.com/go-toolsmith/strparse/README.md b/vendor/github.com/go-toolsmith/strparse/README.md
deleted file mode 100644
index ac04d516f..000000000
--- a/vendor/github.com/go-toolsmith/strparse/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# strparse
-
-[![build-img]][build-url]
-[![pkg-img]][pkg-url]
-[![reportcard-img]][reportcard-url]
-[![version-img]][version-url]
-
-Package `strparse` provides convenience wrappers around `go/parser` for simple
-expression, statement and declaretion parsing from string.
-
-## Installation
-
-Go version 1.16+
-
-```bash
-go get github.com/go-toolsmith/strparse
-```
-
-## Example
-
-```go
-package main
-
-import (
- "github.com/go-toolsmith/astequal"
- "github.com/go-toolsmith/strparse"
-)
-
-func main() {
- // Comparing AST strings for equallity (note different spacing):
- x := strparse.Expr(`1 + f(v[0].X)`)
- y := strparse.Expr(` 1+f( v[0].X ) `)
- fmt.Println(astequal.Expr(x, y)) // => true
-}
-```
-
-## License
-
-[MIT License](LICENSE).
-
-[build-img]: https://github.com/go-toolsmith/strparse/workflows/build/badge.svg
-[build-url]: https://github.com/go-toolsmith/strparse/actions
-[pkg-img]: https://pkg.go.dev/badge/go-toolsmith/strparse
-[pkg-url]: https://pkg.go.dev/github.com/go-toolsmith/strparse
-[reportcard-img]: https://goreportcard.com/badge/go-toolsmith/strparse
-[reportcard-url]: https://goreportcard.com/report/go-toolsmith/strparse
-[version-img]: https://img.shields.io/github/v/release/go-toolsmith/strparse
-[version-url]: https://github.com/go-toolsmith/strparse/releases
diff --git a/vendor/github.com/go-toolsmith/strparse/strparse.go b/vendor/github.com/go-toolsmith/strparse/strparse.go
deleted file mode 100644
index 894c7ebac..000000000
--- a/vendor/github.com/go-toolsmith/strparse/strparse.go
+++ /dev/null
@@ -1,59 +0,0 @@
-// Package strparse provides convenience wrappers around `go/parser` for simple
-// expression, statement and declaration parsing from string.
-//
-// Can be used to construct AST nodes using source syntax.
-package strparse
-
-import (
- "go/ast"
- "go/parser"
- "go/token"
-)
-
-var (
- // BadExpr is returned as a parse result for malformed expressions.
- // Should be treated as constant or readonly variable.
- BadExpr = &ast.BadExpr{}
-
- // BadStmt is returned as a parse result for malformed statmenents.
- // Should be treated as constant or readonly variable.
- BadStmt = &ast.BadStmt{}
-
- // BadDecl is returned as a parse result for malformed declarations.
- // Should be treated as constant or readonly variable.
- BadDecl = &ast.BadDecl{}
-)
-
-// Expr parses single expression node from s.
-// In case of parse error, BadExpr is returned.
-func Expr(s string) ast.Expr {
- node, err := parser.ParseExpr(s)
- if err != nil {
- return BadExpr
- }
- return node
-}
-
-// Stmt parses single statement node from s.
-// In case of parse error, BadStmt is returned.
-func Stmt(s string) ast.Stmt {
- node, err := parser.ParseFile(token.NewFileSet(), "", "package main;func main() {"+s+"}", 0)
- if err != nil {
- return BadStmt
- }
- fn := node.Decls[0].(*ast.FuncDecl)
- if len(fn.Body.List) != 1 {
- return BadStmt
- }
- return fn.Body.List[0]
-}
-
-// Decl parses single declaration node from s.
-// In case of parse error, BadDecl is returned.
-func Decl(s string) ast.Decl {
- node, err := parser.ParseFile(token.NewFileSet(), "", "package main;"+s, 0)
- if err != nil || len(node.Decls) != 1 {
- return BadDecl
- }
- return node.Decls[0]
-}