Versions in this module Expand all Collapse all v1 v1.4.2 Mar 20, 2026 v1.4.1 Mar 20, 2026 v1.4.0 Mar 19, 2026 Changes in this version + type BasicCodeCreator struct + Lang T + func (bcc *BasicCodeCreator[T]) Block(prefix string, block func(cc *BasicCodeCreator[T]), suffix string) + func (bcc *BasicCodeCreator[T]) Comment(lines string) + func (bcc *BasicCodeCreator[T]) Comments(lines ...string) + func (bcc *BasicCodeCreator[T]) For(initState, condition, iterationStep string, ...) + func (bcc *BasicCodeCreator[T]) ForIndexed(indexVar, startValue, upperBound, step string, ...) + func (bcc *BasicCodeCreator[T]) If(condition string, block func(cc *BasicCodeCreator[T])) + func (bcc *BasicCodeCreator[T]) IfElse(condition string, block func(cc *BasicCodeCreator[T]), ...) + func (bcc *BasicCodeCreator[T]) NewVariable(name string) string + type CodeCreator struct + Shift string + func (cc *CodeCreator) AddBlock(block func(cc *CodeCreator)) + func (cc *CodeCreator) AddLines(lines ...string) + func (cc *CodeCreator) AddShift(shift int) + func (cc *CodeCreator) Print() []string + type CppCodeCreator = BasicCodeCreator[CppHelper] + func NewCppCodeCreator() CppCodeCreator + type CppHelper struct + type LanguageBundle struct + type PhpCodeCreator = BasicCodeCreator[PhpHelder] + func NewPhpCodeCreator() PhpCodeCreator + type PhpHelder struct + func (ph PhpHelder) AddAssign(name, value string) string + func (ph PhpHelder) Assign(name, value string) string + func (ph PhpHelder) CheckBit(target string, bit int) string + func (ph PhpHelder) Equal(left, right string) string + func (ph PhpHelder) NotEqual(left, right string) string + func (ph PhpHelder) OrAssign(name, value string) string + func (ph PhpHelder) SubAssign(name, value string) string + func (ph PhpHelder) TL2CountBytes(value string) string + func (ph PhpHelder) TL2FetchSize() string + func (ph PhpHelder) TL2FetchSizeTo(name string) string + func (ph PhpHelder) TL2SkipBytes(value string) string + func (ph PhpHelder) TL2StoreSize(value string) string