Skip to content

Package strparse provides convenience wrappers around `go/parser` for simple expr/stmt/decl parsing from string.

License

Notifications You must be signed in to change notification settings

go-toolsmith/strparse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

strparse

build-img pkg-img reportcard-img version-img

Package strparse provides convenience wrappers around go/parser for simple expression, statement and declaretion parsing from string.

Installation

Go version 1.16+

go get github.com/go-toolsmith/strparse

Example

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.

About

Package strparse provides convenience wrappers around `go/parser` for simple expr/stmt/decl parsing from string.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages