Welcome, Guest.
Please login or register.
Xblite version 2.41 revision 16
Forum Login
Login Name: Create a new account
Password:     Forgot password

XBLite Forum    General Boards    Files Area  ›  Xblite version 2.41 revision 16
Users Browsing Forum
No Members and 1 Guests

Xblite version 2.41 revision 16  This thread currently has 156 views. Print Print Thread
1 Pages 1 Recommend Thread
Guy1954
March 22, 2017, 9:54am Report to Moderator Report to Moderator

Medium Member
Posts: 152
Hi D.

Please find attached: "Release note for xblite revision 16.zip".
You can find there some advices to install safely Xblite Revision 16.

Hope this helps.
Bye! Guy



This post contains attachments; to download them you must login.

Logged Offline
Site Site Private Message Private message
Guy1954
May 11, 2017, 12:07am Report to Moderator Report to Moderator

Medium Member
Posts: 152
May 11, 2017

Hi D.! Hi Xbliters!

In order to ease the implementation of Xblite's Unicode string support, I added 3 new keywords: CODE, GRAB and STRIP.

In a previous post, you asked me to write a short description of these new Xblite keywords.

Please find attached code_grab_strip.zip: description of CODE, GRAB and STRIP in the style of Xblite manual in attached code_grab_strip.zip.

They are .doc, described by MS Word as "Document Word 97-2003".

I believe you have a way to merge it to the Xblite manual: xblite_manual.chm.

Bye!
Guy1954



This post contains attachments; to download them you must login.

Logged Offline
Site Site Private Message Private message Reply: 1 - 6
Guy1954
May 11, 2017, 12:20am Report to Moderator Report to Moderator

Medium Member
Posts: 152
May 11, 2017

Hi D.! Hi Xbliters!

Please find attached xblite_v2_41_16.zip, which contains all the modified sources of Xblite 2.41 Revision 16.

xblite.x (the Xblite compiler source) handles properly the GRAB statement, which I used heavily to apply the QuickSort algorithm on chosen Xblite numeric and string types thanks to its text replacement capability.

I added some .BAT that helped me re-building compiler and libraries (Warning: I had to rename ".bat" to "_bat.txt" in order to be allowed to attach xblite_v2_41_16.zip).

Please note that I:

1.Commented and restructured the new code of xblite.x for peer review (yours, obviously).

2.Rewrote the STRIP algorithm, and succeeded to cut its execution time in half.

   On my pet program vxbl.x:
    to strip off a single FUNCTION, from 47,580 lines to 47,560 lines,
    duration was 43,578 milliseconds, and is now 19,437 milliseconds.

Bye!
Guy1954



This post contains attachments; to download them you must login.

Logged Offline
Site Site Private Message Private message Reply: 2 - 6
Guy1954
May 11, 2017, 12:21am Report to Moderator Report to Moderator

Medium Member
Posts: 152
May 11, 2017

Hi D.! Hi Xbliters!

Please find attached xbdll_v2_41_16.zip, which contains the modified source xst.x Revision 71.

v0.071 GL 11 May 2017
- Source code preparation for Unicode support.
  GL added new STRING types: ASCII, UTF-16 LE... in EXPORTed xst.dec.
  GL added file's Byte Order Mark: 0xFEFF... in EXPORTed xst.dec.
  GL removed size limit: STRING*112   .fileName,
     and replaced fileInfo[fileNumber].fileName by FILE_name$[fileNumber].
- GL added XstGetFileBOM(), which decodes the Byte Order Mark of a file.
- GL added XstResetFileBOM(), which resets the Byte Order Mark of a file.
- GL added XstTrimPath$(), which trims a file path.
  (Note that new functions must be added to xbl.def).

Bye!
Guy1954



This post contains attachments; to download them you must login.

Logged Offline
Site Site Private Message Private message Reply: 3 - 6
Guy1954
May 11, 2017, 12:23am Report to Moderator Report to Moderator

Medium Member
Posts: 152
May 11, 2017

Hi D.! Hi Xbliters!

Please find attached xsx_v2_41_16.zip, which contains the modified source xsx.x Revision 23.

v0.023 11 May 2017
- GL changed XstGetOSName() to detect windows 10 and Wine.
- GL replaced in XstReplace() XstTally by code for a speedier execution.
- GL added XstUnicodeLen(), which emulates WinAPI lstrlenW().

Bye!
Guy1954



This post contains attachments; to download them you must login.

Logged Offline
Site Site Private Message Private message Reply: 4 - 6
Guy1954
May 11, 2017, 12:25am Report to Moderator Report to Moderator

Medium Member
Posts: 152
May 11, 2017

Hi D.! Hi Xbliters!

Please find attached xsed_v2_41_16.zip, which contains the modified source xsed.x Revision 33.

v1.33 11 May 2017
- GL fixed FormatCode(): should not add a space for CHR$ ( '...'), or STRING$ ( '...').
- GL fixed FormatCode(): no longer replaces \t by spaces in literals.
- GL added RESTORE, CHAR, CHARAT(), ASCII, UTF16_LE, USE_ASCII, USE_UTF16_LE, UNC().
- GL added STRIP keyword.
- GL placed keywords in a DATA statement, which XSEd discards (in FUNCTION GetKeywordDeclarations).

Bye!
Guy1954



This post contains attachments; to download them you must login.

Logged Offline
Site Site Private Message Private message Reply: 5 - 6
Guy1954
May 11, 2017, 12:30am Report to Moderator Report to Moderator

Medium Member
Posts: 152
May 11, 2017

Hi D.! Hi Xbliters!

Please find attached xblib_v2_41_16.zip, which contains the modified source XFORMAT.x Revision 3.

v0.0003 GL 14 April 2015.
Corrected the 2 following bugs:
Bug 1. FORMAT$ ("***#", 2015) => Good: "2015"   bad: "**%2015"
Bug 2. FORMAT$ ("****", 2015) => Good: "2015"   bad "****"

Added format code '0' to right-justify numbers.
Format code '0' works just like '*',
padding with leading zeroes instead of '*'.

Bye!
Guy1954



This post contains attachments; to download them you must login.

Logged Offline
Site Site Private Message Private message Reply: 6 - 6
1 Pages 1 Recommend Thread
Print Print Thread

XBLite Forum    General Boards    Files Area  ›  Xblite version 2.41 revision 16

Thread Rating
There is currently no rating for this thread