Index
Modules:
const
,
scripts/releaseConst
,
wingspkg/core
,
wingspkg/lang/defaults
,
wingspkg/lang/goConfig
,
wingspkg/lang/ktConfig
,
wingspkg/lang/nimConfig
,
wingspkg/lang/pyConfig
,
wingspkg/lang/tsConfig
,
wingspkg/lib/tconfig
,
wingspkg/lib/tempconst
,
wingspkg/lib/templatable
,
wingspkg/lib/templating
,
wingspkg/lib/tutil
,
wingspkg/lib/winterface
,
wingspkg/lib/wiutil
,
wingspkg/util/config
,
wingspkg/util/filename
,
wingspkg/util/header
,
wingspkg/util/upgrade
.
API symbols
Absolute:
ImportPathType.Absolute
AbstractFunction:
winterface: AbstractFunction
addImport:
winterface: addImport(iwings: var IWings; newImport: string; importLang: string): void
arm:
releaseConst: arm
bit_32:
releaseConst: bit_32
bit_64:
releaseConst: bit_64
CALLER_DIR:
config: CALLER_DIR
Config:
config: Config
CustomTypeInterpreter:
tconfig: CustomTypeInterpreter
default:
WingsType.default
DEFAULT_COMMENT:
tconfig: DEFAULT_COMMENT
DEFAULT_CONFIGS:
defaults: DEFAULT_CONFIGS
DEFAULT_SEPARATOR:
tconfig: DEFAULT_SEPARATOR
dependencyGraph:
wiutil: dependencyGraph(allWings: var Table[string, IWings]; config: Config): Table[ string, Table[string, string]]
enumw:
WingsType.enumw
fromFiles:
core: fromFiles(filenames: seq[string]; config: Config): Table[string, Table[string, string]]
genFile:
templating: genFile(templatable: Templatable; tconfig: TConfig; wingsType: WingsType): string
genHeader:
header: genHeader(prefix: string; source: string; text: string): string
getFilename:
releaseConst: getFilename(option: string): string
getVersion:
releaseConst: getVersion(): string
GO_CONFIG:
goConfig: GO_CONFIG
HASH:
const: HASH
ImportedWingsType:
winterface: ImportedWingsType
importFilename:
filename: importFilename(filename: string; filepath: string; callerFilename: string; callerFilepath: string; langConfig: TConfig): string
ImportPathType:
tconfig: ImportPathType
Indentation:
tconfig: Indentation
initConfig:
config: initConfig(header: string = DEFAULT_HEADER; langConfigs: Table[string, TConfig] = DEFAULT_CONFIGS; outputRootDirs: HashSet[string] = DEFAULT_OUTPUT_ROOT_DIRS; skipImport: bool = DEFAULT_SKIP_IMPORT): Config
initImportedWingsType:
winterface: initImportedWingsType(name: string = ""; init: string = ""; wingsType: WingsType = WingsType.default): ImportedWingsType
initInterfaceConfig:
tconfig: initInterfaceConfig(interfaceSupported: bool = false; paramFormat: string = ""; paramJoiner: string = ""): InterfaceConfig
initTConfig:
tconfig: initTConfig(cmt: string = DEFAULT_COMMENT; ct: Table[string, CustomTypeInterpreter] = initTable(); c: Case = Case.Default; ft: string = ""; ifmt: string = ""; ipfmt: string = ""; ipt: ImportPathType = ImportPathType.Never; pfx: string = ""; sep: char = DEFAULT_SEPARATOR; level: int = 0; isp: string = ""; pi: bool = false; isup: bool = false; prmFmt: string = ""; prmJnr: string = ""; pfmt: string = ""; temp: Table[string, string] = initTable(); ty: Table[string, TypeInterpreter] = initTable()): TConfig
initTypeInterpreter:
tconfig: initTypeInterpreter(wingsType: string = ""; targetType: string = ""; requiredImport: string = ""; targetInit: string = ""; targetParse: string = ""): TypeInterpreter
InterfaceConfig:
tconfig: InterfaceConfig
interfacew:
WingsType.interfacew
interpretType:
tconfig: interpretType(typeInterpreter: TypeInterpreter): CustomTypeInterpreter
IWings:
winterface: IWings
KT_CONFIG:
ktConfig: KT_CONFIG
linux:
releaseConst: linux
macosx:
releaseConst: macosx
MissingFilenameError:
releaseConst: MissingFilenameError
Never:
ImportPathType.Never
NIM_CONFIG:
nimConfig: NIM_CONFIG
options:
releaseConst: options
outputFilename:
filename: outputFilename(filename: string; filepath: string; langConfig: TConfig): string
parse:
tutil: parse(filename: string; altName: string = ""): TConfig
config: parse(filename: string): Config
parseFile:
winterface: parseFile(filename: string; skipImport: bool): Table[string, IWings]
private:
Visibility.private
protected:
Visibility.protected
public:
Visibility.public
PY_CONFIG:
pyConfig: PY_CONFIG
Relative:
ImportPathType.Relative
structw:
WingsType.structw
TConfig:
tconfig: TConfig
Templatable:
templatable: Templatable
tFilename:
filename: tFilename(filename: string; filepath: string): string
TK_COMMENT:
tempconst: TK_COMMENT
TK_FILENAME:
tempconst: TK_FILENAME
TK_FUNCNAME:
tempconst: TK_FUNCNAME
TK_FUNCTIONS:
tempconst: TK_FUNCTIONS
TK_IMPLEMENT:
tempconst: TK_IMPLEMENT
TK_IMPORT:
tempconst: TK_IMPORT
TK_INIT:
tempconst: TK_INIT
TK_IPREFIX:
tempconst: TK_IPREFIX
TK_JSON:
tempconst: TK_JSON
TK_NAME:
tempconst: TK_NAME
TK_PARAM:
tempconst: TK_PARAM
TK_PARAMS:
tempconst: TK_PARAMS
TK_PARSE:
tempconst: TK_PARSE
TK_SEPARATOR:
tempconst: TK_SEPARATOR
TK_SPACED:
tempconst: TK_SPACED
TK_TYPE:
tempconst: TK_TYPE
TK_VARNAME:
tempconst: TK_VARNAME
TS_CONFIG:
tsConfig: TS_CONFIG
TYPE_IMPORTED:
tempconst: TYPE_IMPORTED
TypeInterpreter:
tconfig: TypeInterpreter
TYPE_POSTFIX:
tempconst: TYPE_POSTFIX
TYPE_PREFIX:
tempconst: TYPE_PREFIX
TYPE_UNIMPORTED:
tempconst: TYPE_UNIMPORTED
UnsupportedOSError:
releaseConst: UnsupportedOSError
upgrade:
upgrade: upgrade(): void
VERSION:
const: VERSION
Visibility:
winterface: Visibility
WEnum:
winterface: WEnum
windows:
releaseConst: windows
wingsToTemplatable:
templatable: wingsToTemplatable(iwings: var IWings; tconfig: TConfig): Templatable
WingsType:
winterface: WingsType
WInterface:
winterface: WInterface
wrap:
tempconst: wrap(s: string; ss: varargs[string]): string
WStruct:
winterface: WStruct