k8lst:k8lst.git
7 years agoadded syntax for ByteCode/ByteArray literals master
ketmar [Mon, 27 Dec 2010 16:25:41 +0000 (18:25 +0200)]
added syntax for ByteCode/ByteArray literals

7 years agoone can now turn off assert()s in *nix version
ketmar [Sun, 5 Dec 2010 22:29:30 +0000 (00:29 +0200)]
one can now turn off assert()s in *nix version

7 years agoadded very simple GC time reports
ketmar [Sun, 5 Dec 2010 14:04:46 +0000 (16:04 +0200)]
added very simple GC time reports

7 years agobetter reports about failed primitive; X11 fixes (again)
ketmar [Sun, 5 Dec 2010 13:39:33 +0000 (15:39 +0200)]
better reports about failed primitive; X11 fixes (again)

7 years agomore fixes to X11
ketmar [Sun, 5 Dec 2010 00:37:19 +0000 (02:37 +0200)]
more fixes to X11

7 years agomore fixes to X11
ketmar [Sun, 5 Dec 2010 00:13:50 +0000 (02:13 +0200)]
more fixes to X11

7 years agosmall fixes to X11
ketmar [Sat, 4 Dec 2010 23:14:13 +0000 (01:14 +0200)]
small fixes to X11

7 years agofixes to X11 and small addition to Case
ketmar [Sat, 4 Dec 2010 22:01:28 +0000 (00:01 +0200)]
fixes to X11 and small addition to Case

7 years agoadded List>>next: and List>>prev:
ketmar [Sat, 4 Dec 2010 20:53:40 +0000 (22:53 +0200)]
added List>>next: and List>>prev:

7 years agoX11: added ability to intercept WM close requests
ketmar [Sat, 4 Dec 2010 19:31:36 +0000 (21:31 +0200)]
X11: added ability to intercept WM close requests

7 years agoX11 sample rewritten; now it works again
ketmar [Sat, 4 Dec 2010 19:13:20 +0000 (21:13 +0200)]
X11 sample rewritten; now it works again

7 years agofixes to X11 primitives
ketmar [Sat, 4 Dec 2010 15:55:30 +0000 (17:55 +0200)]
fixes to X11 primitives

7 years agoadded C API to run all finalizing process groups
ketmar [Sat, 4 Dec 2010 15:43:47 +0000 (17:43 +0200)]
added C API to run all finalizing process groups

7 years agosome fixes in collections (Bag and Set)
ketmar [Sat, 4 Dec 2010 14:43:08 +0000 (16:43 +0200)]
some fixes in collections (Bag and Set)

7 years agox11 primitives completely rewritten (but not x11 st module, it doesn't work yet)
ketmar [Wed, 1 Dec 2010 19:40:11 +0000 (21:40 +0200)]
x11 primitives completely rewritten (but not x11 st module, it doesn't work yet)

7 years agoslang sample adapted to new FFI
ketmar [Sat, 27 Nov 2010 16:55:19 +0000 (18:55 +0200)]
slang sample adapted to new FFI

7 years agonew FFI
ketmar [Sat, 27 Nov 2010 16:22:39 +0000 (18:22 +0200)]
new FFI

7 years agofixed math for SmallInts (coercion to Integers)
ketmar [Sat, 27 Nov 2010 01:08:25 +0000 (03:08 +0200)]
fixed math for SmallInts (coercion to Integers)

7 years agoremoved forgotten debug message
ketmar [Sat, 27 Nov 2010 00:48:37 +0000 (02:48 +0200)]
removed forgotten debug message

7 years agofixed hash function for arrays
ketmar [Sat, 27 Nov 2010 00:47:12 +0000 (02:47 +0200)]
fixed hash function for arrays

7 years agofixed bug in SmallInt math primitives
ketmar [Sat, 27 Nov 2010 00:46:26 +0000 (02:46 +0200)]
fixed bug in SmallInt math primitives

7 years agosymbols now hashed with FNV, like strings
ketmar [Sat, 27 Nov 2010 00:35:24 +0000 (02:35 +0200)]
symbols now hashed with FNV, like strings

7 years agofixed Char>>xxxCase; added FNVHash primitive
ketmar [Sat, 27 Nov 2010 00:31:34 +0000 (02:31 +0200)]
fixed Char>>xxxCase; added FNVHash primitive

7 years agomethod #clear renamed to #removeAll
ketmar [Fri, 26 Nov 2010 18:30:23 +0000 (20:30 +0200)]
method #clear renamed to #removeAll

7 years agoadded Number>>log2
ketmar [Fri, 26 Nov 2010 17:48:12 +0000 (19:48 +0200)]
added Number>>log2

7 years agoadded another weaktest
ketmar [Fri, 26 Nov 2010 15:15:03 +0000 (17:15 +0200)]
added another weaktest

7 years agoweaks will anchor Numbers; added (untested) scheme for writing weaks to image
ketmar [Fri, 26 Nov 2010 15:12:37 +0000 (17:12 +0200)]
weaks will anchor Numbers; added (untested) scheme for writing weaks to image

7 years agofinalizing and mourning made a little faster
ketmar [Fri, 26 Nov 2010 14:22:21 +0000 (16:22 +0200)]
finalizing and mourning made a little faster

7 years agoadded GST-style weak objects
ketmar [Fri, 26 Nov 2010 14:10:16 +0000 (16:10 +0200)]
added GST-style weak objects

7 years agoadded two forgotten files
ketmar [Fri, 26 Nov 2010 12:07:40 +0000 (14:07 +0200)]
added two forgotten files

7 years ago'primes' sample changes
ketmar [Fri, 26 Nov 2010 12:07:06 +0000 (14:07 +0200)]
'primes' sample changes

7 years agosome fixes in X11
ketmar [Wed, 24 Nov 2010 16:05:48 +0000 (18:05 +0200)]
some fixes in X11

7 years agoshould be buildable with 0build.sh again
ketmar [Wed, 24 Nov 2010 15:54:32 +0000 (17:54 +0200)]
should be buildable with 0build.sh again

7 years agoadded some notes
ketmar [Wed, 24 Nov 2010 15:48:36 +0000 (17:48 +0200)]
added some notes

7 years agoadded some samples for st-finalizers
ketmar [Wed, 24 Nov 2010 15:44:46 +0000 (17:44 +0200)]
added some samples for st-finalizers

7 years agofixed bug in st-finalization; note that finalization order is undefined
ketmar [Wed, 24 Nov 2010 15:38:57 +0000 (17:38 +0200)]
fixed bug in st-finalization; note that finalization order is undefined

7 years agoadded 'st-finalizing' objects (their 'finalize' method will be called when they are...
ketmar [Wed, 24 Nov 2010 15:30:38 +0000 (17:30 +0200)]
added 'st-finalizing' objects (their 'finalize' method will be called when they are out of bussines)

7 years agoadded separate field for object flags
ketmar [Wed, 24 Nov 2010 13:59:21 +0000 (15:59 +0200)]
added separate field for object flags

7 years agoadded Array>>atAllPut:
ketmar [Wed, 24 Nov 2010 11:00:10 +0000 (13:00 +0200)]
added Array>>atAllPut:

7 years agoremoved debug output in rand
ketmar [Wed, 24 Nov 2010 10:57:33 +0000 (12:57 +0200)]
removed debug output in rand

7 years agofixed (hacked) floating division operation
ketmar [Wed, 24 Nov 2010 10:57:02 +0000 (12:57 +0200)]
fixed (hacked) floating division operation

7 years agonew API function
ketmar [Wed, 24 Nov 2010 10:42:41 +0000 (12:42 +0200)]
new API function

7 years agoremoved debug output in GST parser
ketmar [Wed, 24 Nov 2010 09:57:05 +0000 (11:57 +0200)]
removed debug output in GST parser

7 years agofixed bug in GST string parsing (invalid processing of escapes)
ketmar [Wed, 24 Nov 2010 09:56:40 +0000 (11:56 +0200)]
fixed bug in GST string parsing (invalid processing of escapes)

7 years agofixed bug in to:by:do (negative steps)
ketmar [Wed, 24 Nov 2010 09:45:26 +0000 (11:45 +0200)]
fixed bug in to:by:do (negative steps)

7 years agoGST parser now better parses method categories
ketmar [Wed, 24 Nov 2010 09:34:15 +0000 (11:34 +0200)]
GST parser now better parses method categories

7 years agoin:var:put: now a little faster
ketmar [Wed, 24 Nov 2010 08:20:35 +0000 (10:20 +0200)]
in:var:put: now a little faster

7 years agoadded simple 'button'
ketmar [Tue, 23 Nov 2010 18:56:42 +0000 (20:56 +0200)]
added simple 'button'

7 years agomore methods for X11
ketmar [Tue, 23 Nov 2010 18:22:00 +0000 (20:22 +0200)]
more methods for X11

7 years agoadded initial Xft support to X11 primitive
ketmar [Tue, 23 Nov 2010 17:56:35 +0000 (19:56 +0200)]
added initial Xft support to X11 primitive

7 years agoeven better X11 sample
ketmar [Tue, 23 Nov 2010 17:22:44 +0000 (19:22 +0200)]
even better X11 sample

7 years agoX11: better sample
ketmar [Tue, 23 Nov 2010 17:14:15 +0000 (19:14 +0200)]
X11: better sample

7 years agoadvanced X11 sample
ketmar [Tue, 23 Nov 2010 17:12:40 +0000 (19:12 +0200)]
advanced X11 sample

7 years agomore X11 primitives
ketmar [Tue, 23 Nov 2010 17:00:26 +0000 (19:00 +0200)]
more X11 primitives

7 years agoadded base X11 wrapper
ketmar [Tue, 23 Nov 2010 16:23:49 +0000 (18:23 +0200)]
added base X11 wrapper

7 years agoperform can execute methods
ketmar [Tue, 23 Nov 2010 16:14:27 +0000 (18:14 +0200)]
perform can execute methods

7 years agosome primitives now using lstGetStringPtr()
ketmar [Tue, 23 Nov 2010 13:18:43 +0000 (15:18 +0200)]
some primitives now using lstGetStringPtr()

7 years agostrings and byte arrays now REALLY ends with zero byte
ketmar [Tue, 23 Nov 2010 13:12:45 +0000 (15:12 +0200)]
strings and byte arrays now REALLY ends with zero byte

7 years agostrings and byte arrays now terminated with hidden zero byte
ketmar [Tue, 23 Nov 2010 13:10:37 +0000 (15:10 +0200)]
strings and byte arrays now terminated with hidden zero byte

7 years agofix to Random>>next: 1.0 should not be included in return values
ketmar [Tue, 23 Nov 2010 08:49:17 +0000 (10:49 +0200)]
fix to Random>>next: 1.0 should not be included in return values

7 years agoneed-to-fix-later: Random>>^new: can take floating seed
ketmar [Tue, 23 Nov 2010 08:46:06 +0000 (10:46 +0200)]
need-to-fix-later: Random>>^new: can take floating seed

7 years agoadded some samples
ketmar [Tue, 23 Nov 2010 08:41:07 +0000 (10:41 +0200)]
added some samples

7 years agoadded trunc, round, ceil, floor and new method to Random
ketmar [Tue, 23 Nov 2010 08:37:47 +0000 (10:37 +0200)]
added trunc, round, ceil, floor and new method to Random

7 years agoadded Random with one method
ketmar [Tue, 23 Nov 2010 08:24:31 +0000 (10:24 +0200)]
added Random with one method

7 years agonow GST parser really understands categories
ketmar [Tue, 23 Nov 2010 07:50:15 +0000 (09:50 +0200)]
now GST parser really understands categories

7 years agofixed bug in image compiler; GST parser now understands categories
ketmar [Tue, 23 Nov 2010 07:43:23 +0000 (09:43 +0200)]
fixed bug in image compiler; GST parser now understands categories

7 years agoadded comment about ifNil:
ketmar [Sun, 21 Nov 2010 01:02:14 +0000 (03:02 +0200)]
added comment about ifNil:

7 years agocosmetics in image source; ifXXX methods now properly returns boolean
ketmar [Sun, 21 Nov 2010 00:58:53 +0000 (02:58 +0200)]
cosmetics in image source; ifXXX methods now properly returns boolean

7 years agoremoved redunant message from image builder
ketmar [Sun, 21 Nov 2010 00:54:39 +0000 (02:54 +0200)]
removed redunant message from image builder

7 years agoifNil and ifNotNil now works as 'nil-filter' both in image builder and in compiler
ketmar [Sun, 21 Nov 2010 00:53:17 +0000 (02:53 +0200)]
ifNil and ifNotNil now works as 'nil-filter' both in image builder and in compiler

7 years agoa sligtly better code for creating new method
ketmar [Sat, 20 Nov 2010 23:06:54 +0000 (01:06 +0200)]
a sligtly better code for creating new method

7 years agocompiler now raises an error when it encounters assigning in unexpected place
ketmar [Sat, 20 Nov 2010 22:59:42 +0000 (00:59 +0200)]
compiler now raises an error when it encounters assigning in unexpected place

7 years agoadded compiler check for common error: unterminated loop/condition
ketmar [Sat, 20 Nov 2010 22:26:08 +0000 (00:26 +0200)]
added compiler check for common error: unterminated loop/condition

7 years agofixed bug in compiler (optimizeIfElse)
ketmar [Sat, 20 Nov 2010 22:00:36 +0000 (00:00 +0200)]
fixed bug in compiler (optimizeIfElse)

7 years agocosmetics in disasm
ketmar [Sat, 20 Nov 2010 20:39:47 +0000 (22:39 +0200)]
cosmetics in disasm

7 years agofixed stack size calculation in compiler
ketmar [Sat, 20 Nov 2010 20:39:14 +0000 (22:39 +0200)]
fixed stack size calculation in compiler

7 years agofixed bug in disasm engine
ketmar [Sat, 20 Nov 2010 20:23:13 +0000 (22:23 +0200)]
fixed bug in disasm engine

7 years agofixed accidentally broken OrderedArray>>add:
ketmar [Sat, 20 Nov 2010 19:08:46 +0000 (21:08 +0200)]
fixed accidentally broken OrderedArray>>add:

7 years agoadded some st-80 compatible methods to collections
ketmar [Sat, 20 Nov 2010 18:42:03 +0000 (20:42 +0200)]
added some st-80 compatible methods to collections

7 years agoa simple (mostly cosmetic) change in SmallInt>>atRandom
ketmar [Sat, 20 Nov 2010 18:28:44 +0000 (20:28 +0200)]
a simple (mostly cosmetic) change in SmallInt>>atRandom

7 years agoadded Collection>>inject:into:
ketmar [Sat, 20 Nov 2010 17:15:02 +0000 (19:15 +0200)]
added Collection>>inject:into:

7 years agoadded Bag, Set and IdentitySet collections
ketmar [Sat, 20 Nov 2010 16:23:34 +0000 (18:23 +0200)]
added Bag, Set and IdentitySet collections

7 years agoadded stupid comment to new disasm engine
ketmar [Sat, 20 Nov 2010 14:21:39 +0000 (16:21 +0200)]
added stupid comment to new disasm engine

7 years agofixes in new disassembler; it seems to work ok
ketmar [Sat, 20 Nov 2010 14:19:44 +0000 (16:19 +0200)]
fixes in new disassembler; it seems to work ok

7 years agonew disassembler
ketmar [Sat, 20 Nov 2010 14:10:39 +0000 (16:10 +0200)]
new disassembler

7 years agostring parser fixed (hex escapes)
ketmar [Sat, 20 Nov 2010 14:04:25 +0000 (16:04 +0200)]
string parser fixed (hex escapes)

7 years agomore method renames; i hope i didn't break anything
ketmar [Sat, 20 Nov 2010 11:44:34 +0000 (13:44 +0200)]
more method renames; i hope i didn't break anything

7 years agoParser renamed to Compiler
ketmar [Sat, 20 Nov 2010 11:34:30 +0000 (13:34 +0200)]
Parser renamed to Compiler

7 years agofixed condition for image checker (show ANY bytecode win)
ketmar [Sat, 20 Nov 2010 11:22:31 +0000 (13:22 +0200)]
fixed condition for image checker (show ANY bytecode win)

7 years agoparser: fixed silly bug in case optimizer (will try to optimize non-optimizable)
ketmar [Sat, 20 Nov 2010 11:19:19 +0000 (13:19 +0200)]
parser: fixed silly bug in case optimizer (will try to optimize non-optimizable)

7 years agoa brand new compiler, which uses 'direct' lists instead of stupid 'reverse' lists
ketmar [Sat, 20 Nov 2010 11:01:22 +0000 (13:01 +0200)]
a brand new compiler, which uses 'direct' lists instead of stupid 'reverse' lists

  also, better error reporting

7 years agostricter arguments checking in some primitives to avoid segfaults
ketmar [Sat, 20 Nov 2010 08:38:27 +0000 (10:38 +0200)]
stricter arguments checking in some primitives to avoid segfaults

7 years agoadded warnings to functions that can't be called from primitives (yet?)
ketmar [Fri, 19 Nov 2010 21:32:09 +0000 (23:32 +0200)]
added warnings to functions that can't be called from primitives (yet?)

7 years agoGUI refinemets; added simple (and not fully working) GUI Browser
ketmar [Fri, 19 Nov 2010 21:11:22 +0000 (23:11 +0200)]
GUI refinemets; added simple (and not fully working) GUI Browser

7 years agofixes to UIP GUI
ketmar [Fri, 19 Nov 2010 18:25:20 +0000 (20:25 +0200)]
fixes to UIP GUI

7 years agosmall fix in compiler
ketmar [Fri, 19 Nov 2010 18:24:52 +0000 (20:24 +0200)]
small fix in compiler

7 years agoST IUP fixes
ketmar [Fri, 19 Nov 2010 17:32:26 +0000 (19:32 +0200)]
ST IUP fixes

7 years agoIUP fixes
ketmar [Fri, 19 Nov 2010 17:32:09 +0000 (19:32 +0200)]
IUP fixes

7 years agofixed idiotic bug in block returns (return from just-called method can stop the VM)
ketmar [Fri, 19 Nov 2010 17:31:28 +0000 (19:31 +0200)]
fixed idiotic bug in block returns (return from just-called method can stop the VM)

7 years agoadded gui tester
ketmar [Fri, 19 Nov 2010 15:01:09 +0000 (17:01 +0200)]
added gui tester