ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
get_tab.c
Go to the documentation of this file.
1/*****************************************************************************
2 * ugBASIC - an isomorphic BASIC language compiler for retrocomputers *
3 *****************************************************************************
4 * Copyright 2021-2026 Marco Spedaletti (asimov@mclink.it)
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 *----------------------------------------------------------------------------
18 * Concesso in licenza secondo i termini della Licenza Apache, versione 2.0
19 * (la "Licenza"); è proibito usare questo file se non in conformità alla
20 * Licenza. Una copia della Licenza è disponibile all'indirizzo:
21 *
22 * http://www.apache.org/licenses/LICENSE-2.0
23 *
24 * Se non richiesto dalla legislazione vigente o concordato per iscritto,
25 * il software distribuito nei termini della Licenza è distribuito
26 * "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, esplicite o
27 * implicite. Consultare la Licenza per il testo specifico che regola le
28 * autorizzazioni e le limitazioni previste dalla medesima.
29 ****************************************************************************/
30
31/****************************************************************************
32 * INCLUDE SECTION
33 ****************************************************************************/
34
35#include "../../ugbc.h"
36
37/****************************************************************************
38 * CODE SECTION
39 ****************************************************************************/
40
46/* <usermanual>
47@keyword TAB$
48
49@english
50The ''TAB$'' function returns a special control character called ''TAB'',
51which carries the ASCII code of ''9''. When this character is printed,
52the text cursor is automatically moved to the next tabulated column
53setting (tab) to the right. The default setting for this is four
54characters, which can be changed using ''SET TAB''.
55
56@italian
57La funzione ''TAB$'' restituisce un carattere di controllo speciale
58chiamato "TAB", che contiene il codice ASCII 9. Quando questo carattere
59viene stampato, il cursore del testo viene automaticamente spostato
60alla successiva impostazione della colonna tabulata (tabulazione)
61a destra. L'impostazione predefinita per questo è di quattro caratteri,
62che può essere modificata utilizzando il comando ''SET TAB''.
63
64@syntax = TAB$
65
66@example PRINT TAB$
67
68@usedInExample texts_position_08.bas
69
70</usermanual> */
71Variable * get_tab( Environment * _environment ) {
72
73 Variable * tab = variable_retrieve( _environment, "TAB" );
74
75 return tab;
76
77}
Variable * variable_retrieve(Environment *_environment, char *_name)
struct @110344003176124301103124235173106120065272160135::var * tab
Variable * get_tab(Environment *_environment)
Emit code for TAB$.
Definition get_tab.c:71
struct _Variable Variable
Structure of a single variable.
struct _Environment Environment
Structure of compilation environment.