Author Topic: asm library  (Read 4610 times)

0 Members and 1 Guest are viewing this topic.

Mike Lobanovsky

  • Guest
Re: asm library
« Reply #15 on: April 09, 2018, 12:57:28 AM »
Re: index expression complexity [..]

Wink-wink Charles,

It is indeed very nice to see Oxygen's error reports becoming more and more precise and intelligent and thus more helpful in isolating the bugs. :)

BTW how many passes (levels?) does the compiler make on the source code all in all, Basic and assembler included?

Charles Pegge

  • Guest
Re: asm library
« Reply #16 on: April 09, 2018, 03:40:40 AM »
Hi Mike,

quite a few stages:

1 line prep
2 translate to intermediate code
3 translate to intermediate code with unused code removal (#compact option)
4 translation to assembler
5 assembler to machine script
6 machine script to linked executable binary JIT code
7 binary to PE exe/dll

o2 no longer has a preprocessor (#preprocess option), but uses late, in-line expansion of macros and equates. So the macro stage is woven into stages 2 and 3, so to speak.
« Last Edit: April 09, 2018, 03:50:16 AM by Charles Pegge »

Emil_halim

  • Guest
Re: asm library
« Reply #17 on: April 09, 2018, 12:39:21 PM »
Hi All


It is indeed very nice to see Oxygen's error reports becoming more and more precise and intelligent and thus more helpful in isolating the bugs. :)


That is important thing , the more precise Oxygen basic the more coming users.

JRS

  • Guest
Re: asm library
« Reply #18 on: April 09, 2018, 01:54:22 PM »
Quote
To err is human, to forgive is divine.