llcppsigfech:basic struct

llcppsigfetch:basic parse converter

llcppsigfetch:converter top decl

llcppg:converter test
This commit is contained in:
luoliwoshang
2024-08-08 15:59:08 +08:00
parent 9f8b9ea806
commit 33af9e878b
4 changed files with 242 additions and 1 deletions

View File

@@ -0,0 +1,24 @@
package main
import (
"fmt"
"os"
"github.com/goplus/llgo/c"
"github.com/goplus/llgo/chore/_xtool/llcppsigfetch/parse"
)
func main() {
if c.Argc != 2 {
fmt.Fprintln(os.Stderr, "Usage: cvt <headerFile>")
return
}
sourceFile := *c.Advance(c.Argv, 1)
c.Printf(c.Str("sourceFile: %s\n"), sourceFile)
converter, err := parse.NewConverter(c.GoString(sourceFile))
if err != nil {
panic(err)
}
defer converter.Dispose()
converter.Convert()
}