Versions in this module Expand all Collapse all v0 v0.1.0 Mar 18, 2022 Changes in this version + var DebugLog = log.New(os.Stderr, "D ", 0) + var WarnLog = log.New(os.Stderr, "W ", log.LstdFlags) + type Field struct + Name string + Tag *Tag + Type string + type Func struct + Name string + Params []*Var + Results []*Var + type Import struct + Name string + Path string + type Package struct + Funcs map[string]*Func + Imports []*Import + Name string + Types map[string]*Type + Values []*Value + func Read(path string) (*Package, error) + func ReadDir(path string) (*Package, error) + func ReadFile(name string) (*Package, error) + type Parser struct + Package *Package + type Tag struct + Raw string + Values map[string]*TagValue + type TagValue struct + Raw string + Values []string + type Type struct + Embedded map[string]struct{} + Fields map[string]*Field + IsStruct bool + Methods map[string]*Func + Name string + func (t *Type) FieldsByTag(tagQuery string) []*Field + type Value struct + IsConst bool + Name string + Type string + type Var struct + Name string + Type string