| [ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
27.1.6.1 Atomic types
The atomic types are the pre-existing ones, defined in the standard Bigloo’s library.
<atomic-type> → <bigloo-type>
| <c-type>
<bigloo-type> → obj procedure
| pair | nil | pair-nil
| bint | blong | belong | bllong
| bignum |real | bbool | cnst
| bstring | ucs2string | bchar | bucs2
| vector | tvector | struct
| tstruct | output-port | input-port
| binary-port | unspecified | symbol | keyword
| cell | date | process | exit
| mutex | condvar | mmap
| s8vector | u8vector | s16vector | u16vector
| s32vector | u32vector | s64vector | u64vector
| f32vector | f64vector
| dynamic-env | opaque | foreign
<c-type> → cobj char
| uchar | short
| ushort | int | uint | long
| ulong | slong | elong | llong
| bool | string
| file | double | float | void
| function
The type obj denotes the super type of all Bigloo types (i.e.,
all Bigloo types, such as procedure, pair, ...) is an
obj. The type cobj denotes the super of all C types
(i.e., all preexisting C types such as char, uchar,
schar, short, ...). The type pair-nil denotes
values that are either pairs or the () value.
This document was generated on March 31, 2014 using texi2html 5.0.
