This archive has been exported from a Fossil repository 
at local date Sun 04/12/2020 
 
 
Repository information 
====================== 
project-name: Runtime BASIC
repository:   C:/Code/lazrbasic/..\fossil\rbasic.fossil
local-root:   C:/Code/lazrbasic/
config-db:    C:/Users/badsector/AppData/Local/_fossil
project-code: 21a80ab96c8850f92b567dc4e11a8be94d9242cc
checkout:     8f436a545dc1de22370242d9e9cf4b73144bea29 2020-04-12 07:41:22 UTC
parent:       432de1a3369d82f392b7b085ac42033a860503e8 2014-06-25 19:37:24 UTC
tags:         trunk
comment:      Fixed memory leaks, updated project files and made a minor tweak to the test project. (user: badsector)
check-ins:    51
 
 
Full timeline 
============= 
=== 2020-04-12 ===
07:41:22 [8f436a545d] *CURRENT* Fixed memory leaks, updated project files and made a minor tweak to the test project. (user: badsector tags: trunk)
=== 2014-06-25 ===
19:37:24 [432de1a336] Removed session file from simple demo (user: badsector tags: trunk)
19:35:00 [070099165f] Main readme (user: badsector tags: trunk)
19:34:10 [14849996e3] Some initial (well, just two funcs) documentation for the RTL in LILArt format (user: badsector tags: trunk)
19:33:38 [d49d287b6c] Demos readme (user: badsector tags: trunk)
19:33:23 [d2821350fc] Simple example for Runtime BASIC components (user: badsector tags: trunk)
19:32:57 [34746eba9e] Runtime BASIC Lazarus component (user: badsector tags: trunk)
19:31:29 [035ff371d1] Replaced use of Write/Writeln/etc with an abstract TVirtualMachineIO class and a TVirtualMachineStandardIO subclass that uses Write/Writeln/etc so that host apps can use their own I/O (user: badsector tags: trunk)
19:29:57 [144b6dc793] Fixed typo in String function error reporting (user: badsector tags: trunk)
19:28:51 [130d209b5a] Added Reset method in TVarList (user: badsector tags: trunk)
19:27:46 [63f3b1b82f] Fix line formatting (user: badsector tags: trunk)
19:27:11 [6e8e6b1e1f] Lazarus package for Runtime BASIC (user: badsector tags: trunk)
=== 2014-01-23 ===
20:59:50 [e7361fece1] Prepare for Runtime Basic librarization: move to subdirectories (user: badsector tags: trunk)
=== 2013-05-03 ===
18:46:33 [c34ee2a70c] Added "runner" as external program (rbrun) built from rbasic.pas without the UI bits (user: badsector tags: trunk)
18:11:23 [cd683f1571] Remove *.a files from builds for "make clean" (user: badsector tags: trunk)
18:09:31 [2f6d562d8b] Restored executing programs from the command-line (user: badsector tags: trunk)
=== 2013-04-14 ===
22:28:51 [d2caa25a3f] More automated method creation, etc. Still a bit of a mess, though (user: badsector tags: trunk)
=== 2013-04-13 ===
22:57:52 [0a6701a969] Added initial code for keeping methods in separate editor states (user: badsector tags: trunk)
14:59:58 [4d414c4664] Added file save/open/etc (user: badsector tags: trunk)
11:53:04 [bb99b8e374] Added indentation (simple automatic indentation on new line and shifting with tab) and a check to make sure the compiler does not allow subs iun subs (user: badsector tags: trunk)
=== 2013-04-10 ===
20:10:20 [74ef91b856] Added cut, copy, paste, delete (currently only to internal clipboard) and code line formatting. (user: badsector tags: trunk)
18:14:14 [37a5adad72] Remove display of TVMValue's size at startup (left in debug stuff) (user: badsector tags: trunk)
=== 2013-04-09 ===
21:46:00 [372eae02d8] Replaced TComponent with custom TOwnable class to avoid RTTI overhead, added command-line execution, improved performance (but still needs more) and other stuff i dont remember (user: badsector tags: trunk)
17:15:19 [aa6108aff8] Be more strict about array syntax: there must not be a space between array variable and opening parenthesis because otherwise the parser gets confused with function calls that contain arithmetic expressions with parentheses. (user: badsector tags: trunk)
=== 2013-04-08 ===
22:57:18 [12d5431869] Added better feedback when having syntax, compile and runtime errors (and mapping between bytecode and tokens in the scanner) (user: badsector tags: trunk)
07:36:13 [cd41502201] Added code set/get in editor and a handler for Run->Start to compile and run the code. (user: badsector tags: trunk)
=== 2013-04-07 ===
19:17:28 [3be1429235] Selection replace/delete (user: badsector tags: trunk)
18:39:17 [e19a05add3] Added code for selection (no copy/paste/etc yet) (user: badsector tags: trunk)
00:36:45 [e25b781592] Added scrolling in editor (user: badsector tags: trunk)
=== 2013-04-06 ===
22:18:02 [e848a0e593] Fixed ctrl+arrow movement a bit (user: badsector tags: trunk)
22:01:39 [92a0387454] Added more editing functionality (the editor is almost usable now) (user: badsector tags: trunk)
22:01:22 [a4ebbd9f36] Added some basic UTF8 handling functions (user: badsector tags: trunk)
18:11:05 [bc34d97a4f] Added initial editor code (user: badsector tags: trunk)
=== 2013-04-04 ===
23:29:51 [c3e5f6bb81] Added some initial code using GTK+ (user: badsector tags: trunk)
21:39:49 [e11f9ba84c] Added more RTL functions: Abs, Asc, Atn, Chr, Cos, Date, Exp, Hex, LBound, LCase, Log, LTrim, Mid, Oct, Rnd, RTrim, Sgn, Shell, Sin, Space, Sqr, Str, String, Tan, Trim, UCase, UBound and Val. (user: badsector tags: trunk)
=== 2013-04-03 ===
22:09:09 [e8bfa51ef0] Added native methods (subs/functions) and calls to them using native interfaces (currently just collections of native methods). Also endofline is now spelled out. (user: badsector tags: trunk)
=== 2013-04-02 ===
19:41:07 [73cbcc911f] Fixed argumentless function calls to not raise an unexpected endofcode error (user: badsector tags: trunk)
19:38:44 [b69a65f38b] Added array access (arrays begin with 1) (user: badsector tags: trunk)
17:53:58 [bb11d847b1] Added initial support for declaring reference-counted dynamic arrays and passing them around. No resizing or accessing them yet though. (user: badsector tags: trunk)
11:20:15 [a52c83f8ad] Add user defined functions and function calls (user: badsector tags: trunk)
=== 2013-04-01 ===
19:12:13 [4ae111d4e3] Fixed variable global flag assignment in FindVar (user: badsector tags: trunk)
18:56:46 [6e7d1ecea9] Implemented While ... Wend (user: badsector tags: trunk)
18:36:41 [88da7256e3] Added For .. To .. Step .. Next implementation (convoluted, but seems to work) (user: badsector tags: trunk)
14:23:27 [f156791755] Added a simple makefile (user: badsector tags: trunk)
13:39:38 [3638d2ee44] Remove libc-requiring unicode manager and replace UnicodeString with plain string (UTF-8 will be added later at some point, maybe, probably, etc) (user: badsector tags: trunk)
13:04:45 [93705b0187] Fully implemented If ... Then ... Else in single-line, multi-line and mixed versions. Also fixed row/column counting in rbutil (user: badsector tags: trunk)
00:28:19 [bd3cc75588] Lots of functionality: can now define and call subs and functions, use variables, initial If support (not Else though), other things (user: badsector tags: trunk)
=== 2013-03-30 ===
18:47:47 [ae94fedd4e] If the scanner finds an unknown symbol, print the first character (user: badsector tags: trunk)
18:47:09 [918dec164f] Fix LoadTextFile to zero the memory before loading it (user: badsector tags: trunk)
18:03:49 [2109c1359e] Initial code (user: badsector tags: trunk)
18:03:01 [e32d57031d] Changes to wiki page [Runtime BASIC] (user: badsector)
18:00:33 [b093a5e46e] initial empty check-in (user: BadSector tags: trunk)
+++ end of timeline (52) +++
  
 
End of export notice 
