Kacper Kasper 076496e45d Fix crashes and mismatched tabs in TabView.
* Default BTab uses view's name property as tab label, so
  SetLabel changes that value. However, view names are important
  for yab and this would cause inconsistencies in view lists yab
  stores for referencing them by name. Views attached to tabs would
  not be removed because there is no name "Tab1" in the index
  (there is "Test1", which is the view's original name).
  Later, when asking for view with the same name created later yab
  could get wrong view (if lucky) or crash (if unlucky).
  This commit fixes that by storing original name in YabView
  property, and using that for removing views from the hierarchy.
* Fixes #5.
2018-04-15 17:48:44 +02:00
2017-08-07 10:05:00 -07:00
2017-07-16 21:15:02 -07:00
2016-03-01 13:15:02 -08:00

YAB

yab | yet another Basic for HAIKU

Yab is a complete BASIC programming language for Haiku.

Yab allows fast prototyping with simple and clean code. yab contains a large number of BeAPI specific commands for GUI creation and much, much more.

yab-IDE is a powerful development environment, which of course is programmed in yab itself.

Compiling

run make install in src.

type gcc -o yab-compress yab-compress.c -lz in /yab-IDE/BuildFactory.

Upgrading

Delete ~/yab_work/BuildFactory

This will insure that the BuildFactory is refreshed with the current version.

LICENSE: Artistic License -- Create your own stand-alone binaries with yab under any license you want.
AUTHOR: jan__64

yab homepage: http://yab.orgfree.com/

yab forum: http://yab.orgfree.com/forum/

IRC channel:

Network: Freenode

Channel: #yab

Description
Transpiler for Yab, the BASIC used by Haiku.
Readme 2.4 MiB
Languages
C++ 96.3%
Makefile 3.7%