ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
add.c File Reference
#include "../../ugbc.h"

Go to the source code of this file.

Functions

void add_complex_vars (Environment *_environment, char *_variable, char *_expression, char *_limit_lower, char *_limit_upper, int _clamp)
 Emit code for ADD x,y,a TO b.
void add_complex_type_vars (Environment *_environment, char *_variable, char *_field, char *_expression, char *_limit_lower, char *_limit_upper, int _clamp)
void add_complex_mt (Environment *_environment, char *_variable, char *_expression, char *_limit_lower, char *_limit_upper, int _clamp)
 Emit code for ADD x,y,a TO b.
void add_complex_array (Environment *_environment, char *_variable, char *_expression, char *_limit_lower, char *_limit_upper, int _clamp)
 Emit code for ADD x,y,a TO b.
void add_complex_array_type (Environment *_environment, char *_variable, char *_field, char *_expression, char *_limit_lower, char *_limit_upper, int _clamp)
void add_complex (Environment *_environment, char *_variable, int _expression, int _limit_lower, int _limit_upper, int _clamp)
void add_complex_type (Environment *_environment, char *_variable, char *_field, int _expression, int _limit_lower, int _limit_upper, int _clamp)

Function Documentation

◆ add_complex()

void add_complex ( Environment * _environment,
char * _variable,
int _expression,
int _limit_lower,
int _limit_upper,
int _clamp )

Definition at line 308 of file add.c.

◆ add_complex_array()

void add_complex_array ( Environment * _environment,
char * _variable,
char * _expression,
char * _limit_lower,
char * _limit_upper,
int _clamp )

Emit code for ADD x,y,a TO b.

Parameters
_environmentCurrent calling environment
_variableVariable to operate on
_expressionExpression to add to the variable
_limit_lowerLower limit
_limit_upperUpper limit

Definition at line 281 of file add.c.

◆ add_complex_array_type()

void add_complex_array_type ( Environment * _environment,
char * _variable,
char * _field,
char * _expression,
char * _limit_lower,
char * _limit_upper,
int _clamp )

Definition at line 295 of file add.c.

◆ add_complex_mt()

void add_complex_mt ( Environment * _environment,
char * _variable,
char * _expression,
char * _limit_lower,
char * _limit_upper,
int _clamp )

Emit code for ADD x,y,a TO b.

Parameters
_environmentCurrent calling environment
_variableVariable to operate on
_expressionExpression to add to the variable
_limit_lowerLower limit
_limit_upperUpper limit

Definition at line 248 of file add.c.

◆ add_complex_type()

void add_complex_type ( Environment * _environment,
char * _variable,
char * _field,
int _expression,
int _limit_lower,
int _limit_upper,
int _clamp )

Definition at line 346 of file add.c.

◆ add_complex_type_vars()

void add_complex_type_vars ( Environment * _environment,
char * _variable,
char * _field,
char * _expression,
char * _limit_lower,
char * _limit_upper,
int _clamp )

Definition at line 188 of file add.c.

◆ add_complex_vars()

void add_complex_vars ( Environment * _environment,
char * _variable,
char * _expression,
char * _limit_lower,
char * _limit_upper,
int _clamp )

Emit code for ADD x,y,a TO b.

Parameters
_environmentCurrent calling environment
_variableVariable to operate on
_expressionExpression to add to the variable
_limit_lowerLower limit
_limit_upperUpper limit

Definition at line 136 of file add.c.