github.com/gotranspile/cxgo@v0.3.7/plugins.go (about)

     1  package cxgo
     2  
     3  import (
     4  	"log"
     5  
     6  	"modernc.org/cc/v3"
     7  )
     8  
     9  func (g *translator) runASTPluginsC(cur string, _ *cc.AST, decl []CDecl) []CDecl {
    10  	if g.conf.Hooks {
    11  		for _, f := range astHooksC {
    12  			if err := f(g.conf, cur, decl); err != nil {
    13  				log.Println("error executing hook:", err)
    14  			}
    15  		}
    16  	}
    17  	return decl
    18  }