manpagez: man pages & more
info bigloo
Home | html | info | man
[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

26.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 October 23, 2011 using texi2html 5.0.