Documentation
¶
Index ¶
- Constants
- Variables
- func Cs(s string) string
- type Op
- func (o *Op) Add(x, y, to string) string
- func (o *Op) AppendList(to, from string) string
- func (o *Op) Call(funcName string, res string) string
- func (o *Op) CallFunction(funcName string, args map[string]string, res string) string
- func (o *Op) CallGM1(op, x, to string) string
- func (o *Op) CallGM2(op, x, y, to string) string
- func (o *Op) CompNumbers(cond string, ifcond bool, ra string, rb string, rx string) string
- func (o *Op) Concat(var1, var2, result string) string
- func (o *Op) Div(x, y, to string) string
- func (o *Op) DoubleAcos(x, to string) string
- func (o *Op) DoubleAdd(x, y, to string) string
- func (o *Op) DoubleAsin(x, to string) string
- func (o *Op) DoubleAtan(x, to string) string
- func (o *Op) DoubleCeil(x, to string) string
- func (o *Op) DoubleCos(x, to string) string
- func (o *Op) DoubleDiv(x, y, to string) string
- func (o *Op) DoubleFloor(x, to string) string
- func (o *Op) DoubleMod(x, y, to string) string
- func (o *Op) DoubleMul(x, y, to string) string
- func (o *Op) DoubleRound(x, to string) string
- func (o *Op) DoubleSin(x, to string) string
- func (o *Op) DoubleSqrt(x, to string) string
- func (o *Op) DoubleSub(x, y, to string) string
- func (o *Op) DoubleTan(x, to string) string
- func (o *Op) EqNumbers(ra string, rb string, rx string) string
- func (o *Op) EqStrings(ra string, rb string, rx string) string
- func (o *Op) Exception(message string) string
- func (o *Op) ExecCond(condition string, ifcond bool, source string) string
- func (o *Op) GetStructFields(structType types.StructTypeStruct) []interfaces.StructField
- func (o *Op) GtNumbers(ra string, rb string, rx string) string
- func (o *Op) GteNumbers(ra string, rb string, rx string) string
- func (o *Op) Inc(varName string) string
- func (o *Op) LoadArg(funcName, argName string, varName string) string
- func (o *Op) LoadArgConst(funcName, argName string, value nbt.Value) string
- func (o *Op) LoadArgRaw(funcName, argName string, varName string) string
- func (o *Op) LoadArgs(funcName string, args map[string]string) string
- func (o *Op) LoadScore(from string, to string) string
- func (o *Op) LtNumbers(ra string, rb string, rx string) string
- func (o *Op) LteNumbers(ra string, rb string, rx string) string
- func (o *Op) Macro(argName string) string
- func (o *Op) MacroReplace(source string) string
- func (o *Op) MakeConst(value nbt.Value, to string) string
- func (o *Op) MakeIndex(res, index string) string
- func (o *Op) MakeList(to string) string
- func (o *Op) Mod(x, y, to string) string
- func (o *Op) Move(from, to string) string
- func (o *Op) MoveGMResult(to string) string
- func (o *Op) MoveRaw(storageFrom, pathFrom, storageTo, pathTo string) string
- func (o *Op) MoveScore(from string, to string) string
- func (o *Op) Mul(x, y, to string) string
- func (o *Op) NegateNumber(varName string) string
- func (o *Op) NeqNumbers(ra string, rb string, rx string) string
- func (o *Op) NeqStrings(ra string, rb string, rx string) string
- func (o *Op) PathDelete(obj, path string) string
- func (o *Op) PathGet(obj, path, to string) string
- func (o *Op) PathSet(obj, path, valuePath string) string
- func (o *Op) Return() string
- func (o *Op) Scale(value, scale, to string) string
- func (o *Op) SizeString(var1, result string) string
- func (o *Op) SliceString(from, start, end, result string) string
- func (o *Op) StructDefine(structType types.StructTypeStruct) string
- func (o *Op) StructGet(from, field, to string) string
- func (o *Op) StructToNbt(structType types.StructTypeStruct) string
- func (o *Op) Sub(x, y, to string) string
- func (o *Op) Trace(path string) string
- func (o *Op) TraceRaw(path string) string
- type TextFormat
Constants ¶
View Source
const ( VarPath = "vars" ArgPath = "args" StructPath = "structs" )
View Source
const ( RA = "$RA" RB = "$RB" RX = "$RX" RET = "$RET" RCF = "$RCF" CALL = "$CALL" )
Variables ¶
View Source
var ( Black = TextFormat{Id: "black", Format: "§0"} DarkBlue = TextFormat{Id: "dark_blue", Format: "§1"} DarkGreen = TextFormat{Id: "dark_green", Format: "§2"} DarkAqua = TextFormat{Id: "dark_aqua", Format: "§3"} DarkRed = TextFormat{Id: "dark_red", Format: "§4"} DarkPurple = TextFormat{Id: "dark_purple", Format: "§5"} Gold = TextFormat{Id: "gold", Format: "§6"} Gray = TextFormat{Id: "gray", Format: "§7"} DarkGray = TextFormat{Id: "dark_gray", Format: "§8"} Blue = TextFormat{Id: "blue", Format: "§9"} Green = TextFormat{Id: "green", Format: "§a"} Aqua = TextFormat{Id: "aqua", Format: "§b"} Red = TextFormat{Id: "red", Format: "§c"} LightPurple = TextFormat{Id: "light_purple", Format: "§d"} Yellow = TextFormat{Id: "yellow", Format: "§e"} White = TextFormat{Id: "white", Format: "§f"} Reset = TextFormat{Id: "reset", Format: "§r"} Bold = TextFormat{Id: "bold", Format: "§l"} Italic = TextFormat{Id: "italic", Format: "§o"} Underline = TextFormat{Id: "underline", Format: "§n"} Strikethrough = TextFormat{Id: "strikethrough", Format: "§m"} Obfuscated = TextFormat{Id: "obfuscated", Format: "§k"} )
Colors
Functions ¶
Types ¶
type Op ¶
type Op struct {
Namespace string
Scope string
Structs []statements.StructDeclarationStmt
}
func (*Op) AppendList ¶ added in v0.0.7
func (*Op) CallFunction ¶
func (*Op) CompNumbers ¶
func (*Op) DoubleAcos ¶ added in v0.0.3
func (*Op) DoubleAsin ¶ added in v0.0.3
func (*Op) DoubleAtan ¶ added in v0.0.3
func (*Op) DoubleCeil ¶ added in v0.0.3
func (*Op) DoubleFloor ¶ added in v0.0.3
func (*Op) DoubleRound ¶ added in v0.0.3
func (*Op) DoubleSqrt ¶ added in v0.0.3
func (*Op) GetStructFields ¶ added in v0.0.8
func (o *Op) GetStructFields(structType types.StructTypeStruct) []interfaces.StructField
func (*Op) LoadArgConst ¶
func (*Op) LoadArgRaw ¶ added in v0.0.8
func (*Op) MacroReplace ¶
MacroReplace add $ at the start of each line that uses macros. Macros are found in the pattern $(name)
func (*Op) MoveGMResult ¶ added in v0.0.3
func (*Op) NegateNumber ¶
func (*Op) PathDelete ¶ added in v0.0.10
func (*Op) SizeString ¶
func (*Op) SliceString ¶ added in v0.0.7
func (*Op) StructDefine ¶ added in v0.0.8
func (o *Op) StructDefine(structType types.StructTypeStruct) string
func (*Op) StructToNbt ¶ added in v0.0.8
func (o *Op) StructToNbt(structType types.StructTypeStruct) string
type TextFormat ¶
Click to show internal directories.
Click to hide internal directories.