@@ -126,7 +126,9 @@ func main() {
126126 }
127127
128128 if err := os .Chdir ("./github" ); err != nil {
129- log .Fatalf ("Please run this from the go-github directory." )
129+ if err := os .Chdir ("../github" ); err != nil {
130+ log .Fatalf ("Please run this from the go-github directory." )
131+ }
130132 }
131133
132134 pkgs , err := parser .ParseDir (fset , "." , sourceFilter , parser .ParseComments )
@@ -427,7 +429,7 @@ func (rafi *realAstFileIterator) Reset() {
427429 var count int
428430 for _ , pkg := range rafi .pkgs {
429431 for filename , f := range pkg .Files {
430- logf ("Sending file #%v: %v to channel" , count , filename )
432+ // logf("Sending file #%v: %v to channel", count, filename)
431433 rafi .ch <- & filenameAstFilePair {filename : filename , astFile : f }
432434 count ++
433435 }
@@ -443,7 +445,7 @@ func (rafi *realAstFileIterator) Reset() {
443445
444446func (rafi * realAstFileIterator ) Next () * filenameAstFilePair {
445447 for pair := range rafi .ch {
446- logf ("Next: returning file %v" , pair .filename )
448+ // logf("Next: returning file %v", pair.filename)
447449 return pair
448450 }
449451 return nil
@@ -704,7 +706,7 @@ func processAST(filename string, f *ast.File, services servicesMap, endpoints en
704706
705707 receiverName := recv .Names [0 ].Name
706708
707- logf ("ast .FuncDecl: %#v" , * decl ) // Doc, Recv, Name, Type, Body
709+ logf ("\n \n ast .FuncDecl: %#v" , * decl ) // Doc, Recv, Name, Type, Body
708710 logf ("ast.FuncDecl.Name: %#v" , * decl .Name ) // NamePos, Name, Obj(nil)
709711 // logf("ast.FuncDecl.Recv: %#v", *decl.Recv) // Opening, List, Closing
710712 logf ("ast.FuncDecl.Recv.List[0]: %#v" , * recv ) // Doc, Names, Type, Tag, Comment
@@ -1055,8 +1057,10 @@ func processCallExpr(expr *ast.CallExpr) (recv, funcName string, args []string)
10551057 case * ast.SelectorExpr : // X, Sel
10561058 logf ("processCallExpr: X recv *ast.SelectorExpr: %#v" , x .Sel )
10571059 recv = x .Sel .Name
1060+ case * ast.CallExpr : // Fun, LParen, Args, Ellipsis, RParen
1061+ logf ("processCallExpr: X recv *ast.CallExpr: %#v" , x )
10581062 default :
1059- log .Fatalf ("processCallExpr: unhandled X receiver type: %T" , x )
1063+ log .Fatalf ("processCallExpr: unhandled X receiver type: %T, funcName=%q " , x , funcName )
10601064 }
10611065 default :
10621066 log .Fatalf ("processCallExpr: unhandled Fun: %T" , expr .Fun )
@@ -1191,9 +1195,7 @@ func parseEndpoint(s, method string) *Endpoint {
11911195 // eol = v
11921196 // }
11931197 path := strings .TrimSpace (s [len (method ):eol ])
1194- if strings .HasPrefix (path , "{server}" ) { // Hack to remove {server}
1195- path = strings .TrimPrefix (path , "{server}" )
1196- }
1198+ path = strings .TrimPrefix (path , "{server}" )
11971199 path = paramLegacyRE .ReplaceAllString (path , "%v" )
11981200 path = paramRE .ReplaceAllString (path , "%v" )
11991201 // strip leading garbage
0 commit comments