Menu

Tree [r100] /
 History

HTTPS access


File Date Author Commit
 GUI 2012-09-25 ubuntar [r100] Forgot about properties.
 Interpreter 2012-09-25 ubuntar [r99] Added test with fractal and now assignment allo...
 bin 2010-09-02 ubuntar [r80] Minor changes to Makefile and configure.in,maki...
 tests 2012-09-25 ubuntar [r100] Forgot about properties.
 LICENSE 2010-10-02 ubuntar [r81] Licensing for program changed from BSD+GPLv2 to...
 Makefile 2012-08-14 ubuntar [r87]
 README 2010-10-02 ubuntar [r81] Licensing for program changed from BSD+GPLv2 to...
 SYNTAX 2010-10-24 ubuntar [r84] This is first version with some-how working rec...
 configure 2010-09-02 ubuntar [r80] Minor changes to Makefile and configure.in,maki...
 configure.in 2010-10-02 ubuntar [r81] Licensing for program changed from BSD+GPLv2 to...

Read Me

/*
   basin ,simple QBASIC interpreter.
   Copyright (C) 2009-2011  #pragma, Evg

   This program is free software: you can redistribute it and/or modify it under
   the terms of the GNU General Public License as published by the Free Software
   Foundation,  either  version  3  of the License, or(at your option) any later
   version.

   This  program  is  distributed  in  the  hope  that  it  will  be useful, but
   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
   details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

1) First run configure script in terminal(after you moved to sources folder):

   ./configure

Check what packages you may be need.Most likely you will need to install
  
SDL library (libsdl.org). It is used for graphics 

(SCREEN,PRESET,LINE statements).If your platform is 

Debian-based, simple search in repository libsdl1.2-dev packet and install it.

In Ubuntu Linux:

sudo apt-get install libsdl-dev

2) Then run:

   make
   
3) It's all!   


================================================================================
    If you planning to add functionality to interpreter,first of all,compile the

program and run the test_script.All tests must write message '** TEST PASSED **'

This is mean, that each  source  file  with  error,located in /tests/ directory,

caused to  interpreter  react  for  this error exactly as needed.Error templates

located  in /tests/ folder and called *.stdout.After  you  completed  with  your

changes in  sources  of interpreter,re-make it and run test_script. Your changes

must  not  change  reaction  of  the  program  to  errors, and  all  tests  must 

be completed  with '** TEST PASSED **'  message. If you see '** TEST FAILED **',

find why this happening and try to fix it. If you need to build new sources with

errors  to be checked, put the sources in the  /test/  folder and run tmpl_maker 

script.This script will build all needed templates from stderr.
================================================================================
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.