Converted the BSG back app to standard C++, and built it on Windows, Linux Mint (Cinnamon) and Raspberry Pi (Wheezy)
Built new editors for both Windows under wxWidgets, Linux Mint (Cinnamon) and Raspberry Pi (Wheezy) under Gtk+.
Changed Bam library path to libs/bam/, which means all third party native PHP libs need to be placed in there, remember, its the first 'bam' folder in the directory list, the second 'bam' folder in there is the usual predefined Bam libraries such as bam.HTML, bam.string etc etc
Added tags in strings e.g. Print "<h1>Hello<h2>"
Opened up scope from just the local "foundation" scope space and functions/methods scope space to implementing it so you can declare a variable inside an If block, then, when it reaches the closing EndIf, the predeclared variable will be removed from scope... e.g.
Local a = 10
If a == 10
Local b = 5
Print a
EndIf
Print b '<----- Error, b has dropped out of scope
This also applies to ElseIf, Else, While, Repeat and For loops.
Cannot declare identifiers that have a matching PHP equivalent, as in Function Echo(sMessage) will produce an error, as will 'Local echo = 20'.
16-01-2013 : Version 1.2a
Fixed “Build” bug in the editor on some systems, big thank you to Steve Ancell for finding and helping me resolve the issue