package
1.1.0
Repository: https://github.com/nv7-github/bpp.git
Documentation: pkg.go.dev

# Functions

ArgsStmt compiles an ARGS statement.
ArrayStmt compiles an ARRAY definition.
Build compiles a B++ program.
BuildStmt compiles a statement.
CeilStmt compiles a CEIL statement.
ChooseStmt compiles a CHOOSE statement.
CompareStmt compiles a COMPARE statement.
ConcatStmt compiles a CONCAT statement.
DefineStmt compiles a DEFINE statement.
FloorStmt compiles a FLOOR statement.
FunctionBlock compiles a FUNCTION block.
FunctionCallStmt compiles a function call.
IfBlock compiles an if block (IFB).
IfStmt compiles an IF statement.
ImportStmt compiles an IMPORT statement.
IndexStmt compiles an INDEX statement.
MathStmt compiles a MATH statement.
NewBlankData is a utility function to create a valid NULL value.
ParserDataToData converts parser's Data format to membuild's Data format.
RandintStmt compiles a RANDINT statement.
RandomStmt compiles a RANDOM statement.
RoundStmt compiles a ROUND statement.
TypeCastStmt compiles a type-cast statement.
VarStmt compiles a VAR statement.
WhileBlock compiles a WHILE block.

# Structs

Data represents a value in B++.
Function stores the data for a compiled function.
Program stores a compiled B++ program with Variables, Functions, and allows for inputs.

# Type aliases

Instruction stores the data for an instruction, or a callable B++ expression.