Author Topic: Oxygen Update  (Read 24154 times)

0 Members and 1 Guest are viewing this topic.

efgee

  • Guest
Re: Oxygen Update
« Reply #45 on: July 16, 2013, 01:21:22 PM »
Wine is more convenient than firing up a VirtualBox with XP installed.

This is certainly true.







Charles Pegge

  • Guest
Re: Oxygen Update
« Reply #46 on: July 21, 2013, 12:09:02 AM »
Fixed problem with function params that start with a left bracket:
example:
str ((t2-t1)/fr,6)

http://www.oxygenbasic.org/forum/index.php?topic=749

Charles Pegge

  • Guest
Re: Oxygen Update
« Reply #47 on: July 28, 2013, 05:05:53 PM »

Further Fix, concerning calls without brackets, made to functions with optional/default parameters.

Affected a few examples like oxcon.o2bas and oxide.o2bas

http://www.oxygenbasic.org/forum/index.php?topic=749

Charles Pegge

  • Guest
Re: Oxygen Update
« Reply #48 on: December 03, 2013, 08:02:30 AM »
Oxygen update with preprocessor, (and fix for indexing arrays of UDTs).

#preprocess

resolves all %, #define, #ifdef, #ifndef, #case, before main main compiling begins. This is the same behaviour as in a C preprocessor. Use this directive if you need closer compatibility, when using C headers, but you you are also likely to need case sensitivity as well.

http://www.oxygenbasic.org/forum/index.php?topic=749

log since last update (25 Sept 2013)

Code: [Select]
06:45 28/11/2013  Fix compound type indexing. (SIB encoding allow) (bit shift error)
03:16 07/11/2013  Fix indexing from absolute addresses (thinBasic shared vars)
23:34 21/10/2013  Fix boolean comparisons equality:  a=(b==c)
19:31 21/10/2013  Fix filename in error reporting
19:07 21/10/2013  Fix embedded nuls in soure code: replace with spaces
18:46 21/10/2013  New hash coder non-asm (internal)
12:05 21/10/2013  Fix gosub 64bit apps maintain 16 byte stack alignment.
05:12 20/10/2013  Refactor 'let' syntax. now supporting 'copyof'
05:47 19/10/2013  Support equate numeric expressions for CASE
22:58 18/10/2013  Fix meta compile-time equate numeric expression (summing negative numbers)
10:28 17/10/2013  Support direct pointer assignment in dim: sys*a=getmenory 1000
17:19 16/10/2013  Support C style casting a=(double*) d  etc.
10:14 16/10/2013  #preprocess command
21:01 15/10/2013  Fix #compact method forward calls (detection in proclist)
11:54 14/10/2013  Separate keywords o2keyw.bas and manual data o2keyw.dat
17:02 09/10/2013  Fix operator-based line continuation for '&'
12:22 09/10/2013  Fix arith precedence in macro expressions
05:48 08/10/2013  Fix multiassign one value for floats: a=b=c=3.5
23:15 07/10/2013  inc/dynamic array macros
13:46 07/10/2013  Fix CrLf line endings (C linux header problems)
12:12 07/10/2013  Fix #compact again!
13:30 05/10/2013  Revoke embedded type definitions: dim vector{single x,y,z} a,b,c
12:54 05/10/2013  Implement preprocessor
05:22 05/10/2013  Revoke nestable #case, now plain switch.
21:22 04/10/2013  Fix TypeDef Procedures
14:55 04/10/2013  Fix types from typedef bug (internal o2sema L54)

The full log is available in inf/


Aurel

  • Guest
Re: Oxygen Update
« Reply #49 on: December 03, 2013, 09:40:31 AM »
Thanks Charles :)

when you say :
Support C style casting a=(double*) d  etc.
i think that is C style casting :
a = *<double>d or something like that,is this supported to?

Charles Pegge

  • Guest
Re: Oxygen Update
« Reply #50 on: December 03, 2013, 12:50:09 PM »
No it does not support C++ notation.

JRS

  • Guest
Re: Oxygen Update
« Reply #51 on: December 03, 2013, 05:00:09 PM »
No it does not support C++ notation.

AIR may find that JADEd.  :D

I'm looking forward to using C header files with O2.


Peter

  • Guest
Re: Oxygen Update
« Reply #52 on: December 04, 2013, 09:31:52 AM »
Thanks Charles,

Some test are necessary.

By the way:

Amazing!

ALLBASIC has 6 members and RUBENDEV has 11 members.
RUBENDEV seems to be more interesting.

Well, quality is the best way for the prosperousness.

JRS

  • Guest
Re: Oxygen Update
« Reply #53 on: December 04, 2013, 10:41:03 AM »
Quote
ALLBASIC has 6 members and RUBENDEV has 11 members.

There is a difference between having 6 BASIC developers rather than a few somewhat interested BASIC hobbyists. Don't go bitter on me Peter. There is already enough of that going around.


Peter

  • Guest
Re: Oxygen Update
« Reply #54 on: December 04, 2013, 10:59:13 AM »
This was not any bitter almond for John, rather an analysis.  :D

JRS

  • Guest
Re: Oxygen Update
« Reply #55 on: December 04, 2013, 11:59:18 AM »
Your analysis would have better results if it was based on facts rather than assumptions.


Aurel

  • Guest
Re: Oxygen Update
« Reply #56 on: December 04, 2013, 12:32:50 PM »
Quote
RUBENDEV seems to be more interesting.
;D

JRS

  • Guest
Re: Oxygen Update
« Reply #57 on: December 04, 2013, 01:04:21 PM »
It would even be more interesting if RUBENDEV is ever completed. I fear the same fate as Aurel's other adventures like AurelBasic. One can only hope Aurel can stay focus long enough to keep others interested. I'm also surprised Aurel has that many members when this has to the third or forth forum site he has created this year.  ::)


Aurel

  • Guest
Re: Oxygen Update
« Reply #58 on: December 04, 2013, 02:23:35 PM »
Quote
forth forum site he has created this year
::)
which sites?
or where are those sites... ???
I have only my old ucoz site which i use to backup some stuff and nothing else.
and
Allbasic i visit from time to time and i think that there are some interesting stuff... ;)

JRS

  • Guest
Re: Oxygen Update
« Reply #59 on: December 04, 2013, 02:28:31 PM »
Quote
Allbasic i visit from time to time and i think that there are some interesting stuff...

I have noticed you visit regularly and thanks for the interest. Something special is going on there. Stay tuned.