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

Go to the source code of this file.

Functions

void begin_for_prepare (Environment *_environment, char *_index)
 Emit ASM code for FOR ....
void begin_for_from_prepare (Environment *_environment)
void begin_for_from_assign (Environment *_environment, char *_from)
void begin_for_to_prepare (Environment *_environment)
void begin_for_to_assign (Environment *_environment, char *_to)
void begin_for_step_prepare (Environment *_environment)
void begin_for_step_assign (Environment *_environment, char *_step)
void begin_for_identifier (Environment *_environment, char *_index)
void begin_for (Environment *_environment, char *_index, char *_from, char *_to)

Function Documentation

◆ begin_for()

void begin_for ( Environment * _environment,
char * _index,
char * _from,
char * _to )

Definition at line 436 of file begin_for.c.

◆ begin_for_from_assign()

void begin_for_from_assign ( Environment * _environment,
char * _from )

Definition at line 182 of file begin_for.c.

◆ begin_for_from_prepare()

void begin_for_from_prepare ( Environment * _environment)

Definition at line 172 of file begin_for.c.

◆ begin_for_identifier()

void begin_for_identifier ( Environment * _environment,
char * _index )

Definition at line 289 of file begin_for.c.

◆ begin_for_prepare()

void begin_for_prepare ( Environment * _environment,
char * _index )

Emit ASM code for FOR ....

This function outputs the code to implement the starting point of a FOR...NEXT loop

Parameters
_environmentCurrent calling environment
_indexVariable to use as index
_fromStarting value
_toEnding value

Definition at line 143 of file begin_for.c.

◆ begin_for_step_assign()

void begin_for_step_assign ( Environment * _environment,
char * _step )

Definition at line 247 of file begin_for.c.

◆ begin_for_step_prepare()

void begin_for_step_prepare ( Environment * _environment)

Definition at line 237 of file begin_for.c.

◆ begin_for_to_assign()

void begin_for_to_assign ( Environment * _environment,
char * _to )

Definition at line 216 of file begin_for.c.

◆ begin_for_to_prepare()

void begin_for_to_prepare ( Environment * _environment)

Definition at line 206 of file begin_for.c.