vishapoberon / compiler

vishap oberon compiler
http://oberon.vishap.am
GNU General Public License v3.0
186 stars 25 forks source link

Tidy #41

Closed dcwbrown closed 7 years ago

dcwbrown commented 7 years ago

Refactor compiler: Where processing is dependent on integer size, rewrite to use typ.size instead of form=SInt/Int/LInt.

Remove all duplicate definitions of symbol, object, struct and node constants. Symbol constants are defined and referenced from OPS, all others from OPT.

Add SYSTEM_ADDRESS in SYSTEM.h and use it instead of uintptr_t. Remove all includes from SYSTEM.h.