Commit graph

292 commits

Author SHA1 Message Date
Wolfgang Lux
93caa89228 Unconditionally specify dependent libraries while linking StepTalk framework 2020-06-29 00:08:00 +02:00
Wolfgang Lux
9a3eef25c5 Use numberWithBool: when pushing true and false values onto the stack. 2019-03-27 09:22:10 +01:00
Wolfgang Lux
09841d976e Report unimplemented script methods rather than returning nil 2019-03-25 10:54:17 +01:00
Wolfgang Lux
f3ce2b7f32 Implement Smalltalk collection protocol methods for NSDictionary 2019-02-22 11:24:15 +01:00
Fred Kiefer
b8def7f876
Merge pull request #1 from iamleeg/documentation-update
Documentation update
2018-06-16 21:43:52 +02:00
Graham Lee
7c6cfec2d7 create change log entry 2018-03-20 21:10:11 +00:00
Graham Lee
705e29eb3c correct the spelling of deprecated throughout 2018-03-20 21:10:02 +00:00
Graham Lee
a75c831f18 update deprecated and removed selectors in the documentation 2018-03-20 21:05:48 +00:00
Wolfgang Lux
7dfa6d4d61 Add fix for generation of selector types on 64-bit architectures. 2018-02-18 10:20:26 +01:00
Wolfgang Lux
fdce6b2210 Remove comma that unintentionally breaks an exception format string 2017-12-27 18:59:05 +01:00
Wolfgang Lux
3967d6a602 Remove redundant method call 2017-12-27 18:45:06 +01:00
Wolfgang Lux
5d1d318e4b Use NULL instead of NO where a pointer argument is expected 2017-12-27 18:28:47 +01:00
Wolfgang Lux
aa77c8c9b4 Fix inconsistent distributed object modifiers 2017-12-27 18:20:55 +01:00
Wolfgang Lux
37e2cfb6cc Fix wrong return type in method declaration 2017-12-27 17:43:44 +01:00
Wolfgang Lux
e40cb9b45e Fix bug where incorrect method signatures were generated for script
methods with more than four arguments.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@39088 72102866-910b-0410-8b05-ffd578937521
2015-10-23 16:32:21 +00:00
Wolfgang Lux
003925e334 Correctly initialize the scripting language used in a remote conversation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38152 72102866-910b-0410-8b05-ffd578937521
2014-11-02 22:19:54 +00:00
Wolfgang Lux
c3b1467afe Force use of a socket port name server to look up servers on other hosts.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38151 72102866-910b-0410-8b05-ffd578937521
2014-11-02 22:11:55 +00:00
Wolfgang Lux
78991ff299 Fix space leak when a connection died.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38150 72102866-910b-0410-8b05-ffd578937521
2014-11-02 21:49:08 +00:00
Wolfgang Lux
2e01989552 Add method implementations for the symbolic selectors ~= and ~~.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38147 72102866-910b-0410-8b05-ffd578937521
2014-11-01 18:36:50 +00:00
Wolfgang Lux
5e87e76a79 Fix bug where the cached context of a block could be reused prematurely.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38146 72102866-910b-0410-8b05-ffd578937521
2014-11-01 18:26:39 +00:00
Wolfgang Lux
54ff99c389 Fix a whole bunch of space leaks in StepTalk.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38145 72102866-910b-0410-8b05-ffd578937521
2014-11-01 17:47:23 +00:00
Wolfgang Lux
cf50d0e507 Remove unused interpreter attribute and corresponding argument from
STBlockContext and its initializer.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38119 72102866-910b-0410-8b05-ffd578937521
2014-10-14 20:13:09 +00:00
Wolfgang Lux
e352e229d5 Remove unused environment argument from STMethodContext initializer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38118 72102866-910b-0410-8b05-ffd578937521
2014-10-14 20:03:39 +00:00
Wolfgang Lux
51b17b1ba5 Set the return value of the invocation also when the exit pseudo
method of a Smalltalk script object is called.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38117 72102866-910b-0410-8b05-ffd578937521
2014-10-14 07:58:57 +00:00
Wolfgang Lux
8b6c53712c Add missing nil terminator to argument list of arrayWithObjects.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38116 72102866-910b-0410-8b05-ffd578937521
2014-10-14 07:51:02 +00:00
Wolfgang Lux
a58da09aa0 Fix another mutable vs. non-mutable array mismatch detected by clang.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38065 72102866-910b-0410-8b05-ffd578937521
2014-09-09 15:11:46 +00:00
Wolfgang Lux
27f1ac7524 Use non-mutable array to fix mutable vs. non-mutable array mismatch
detected by clang.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38064 72102866-910b-0410-8b05-ffd578937521
2014-09-09 15:00:54 +00:00
Wolfgang Lux
779c0b47c4 Fix NSDebugLLog format issues detect by clang.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@38063 72102866-910b-0410-8b05-ffd578937521
2014-09-09 13:52:49 +00:00
Wolfgang Lux
66bd2c33fe Revert bogus change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@37540 72102866-910b-0410-8b05-ffd578937521
2014-01-06 11:24:16 +00:00
Richard Frith-MacDonald
fad9c634f1 trivial optimisation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@37485 72102866-910b-0410-8b05-ffd578937521
2013-12-20 14:42:10 +00:00
Wolfgang Lux
70936d6e15 Fix bug where the Smalltalk source reader was loosing the last character
of a symbol token that appears immediately before the end of input.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36777 72102866-910b-0410-8b05-ffd578937521
2013-06-30 17:44:50 +00:00
Wolfgang Lux
254398ccdf Fix bug where the Smalltalk source reader was loosing the last character
of a symbol token that appears immediately before the end of input.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36776 72102866-910b-0410-8b05-ffd578937521
2013-06-30 17:42:15 +00:00
Wolfgang Lux
0e94ff5bac Fix bug where the Smalltalk source reader was setting a wrong token
range for character literals.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36775 72102866-910b-0410-8b05-ffd578937521
2013-06-30 17:30:52 +00:00
Wolfgang Lux
bfed68b1c3 Fix bug where the Smalltalk source reader would accept an incomplete
exponent in a real number, e.g., '1e'.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36774 72102866-910b-0410-8b05-ffd578937521
2013-06-30 17:24:51 +00:00
Wolfgang Lux
4298e255e7 Prevent out of range accesses for the input string in the Smalltalk
source reader.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36773 72102866-910b-0410-8b05-ffd578937521
2013-06-30 17:13:05 +00:00
Wolfgang Lux
c046955909 Tidy Smalltalk source reader.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36772 72102866-910b-0410-8b05-ffd578937521
2013-06-30 16:54:32 +00:00
Wolfgang Lux
9f13e69a41 Fix marshaling for method and structure arguments with type (char*)
and skip const qualifiers in argument and result types.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36664 72102866-910b-0410-8b05-ffd578937521
2013-05-27 12:34:12 +00:00
Wolfgang Lux
b4b2bf3891 Fix typo in STActor method name and introduce additional methods to
add and remove instance variables.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36663 72102866-910b-0410-8b05-ffd578937521
2013-05-26 16:25:54 +00:00
Wolfgang Lux
f1d9694b1c Change Smalltalk grammar to allow empty list of temporaries.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36662 72102866-910b-0410-8b05-ffd578937521
2013-05-26 16:14:13 +00:00
Wolfgang Lux
41047a6341 StepTalk scripts panel: int->NSInteger transition
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36661 72102866-910b-0410-8b05-ffd578937521
2013-05-26 16:03:29 +00:00
Wolfgang Lux
314a9945b2 StepTalk tools and examples: int->NSInteger transition
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36660 72102866-910b-0410-8b05-ffd578937521
2013-05-26 16:01:34 +00:00
Wolfgang Lux
fe46a9e113 StepTalk module bundles: int->NSInteger transition
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36659 72102866-910b-0410-8b05-ffd578937521
2013-05-26 15:58:39 +00:00
Wolfgang Lux
3f8eeb9ff0 StepTalk Smalltalk compiler: int->NSInteger transition
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36658 72102866-910b-0410-8b05-ffd578937521
2013-05-26 15:51:26 +00:00
Wolfgang Lux
7532ab371a StepTalk framework: int->NSInteger transition
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36657 72102866-910b-0410-8b05-ffd578937521
2013-05-26 15:35:06 +00:00
Wolfgang Lux
ba12bd3874 Fix bug in Smalltalk reader where the last character of an identifier
was dropped when the assignment operator ':=' follows it immediately.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36480 72102866-910b-0410-8b05-ffd578937521
2013-04-06 12:22:28 +00:00
Wolfgang Lux
9576ab41c4 Fix bug where instance variables of an actor got lost when set to nil.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36476 72102866-910b-0410-8b05-ffd578937521
2013-04-06 09:08:42 +00:00
Wolfgang Lux
be39511ed8 Add yourself method from Smalltalk, which is convenient in cascades.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36463 72102866-910b-0410-8b05-ffd578937521
2013-04-04 07:33:26 +00:00
Wolfgang Lux
66076e8c6e Hide the StepTalk application scripting menu after it has been loaded
from its bundle.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36457 72102866-910b-0410-8b05-ffd578937521
2013-04-03 07:53:14 +00:00
Wolfgang Lux
9feb26b63c Fix -collect: method to properly handle nil results from block.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36456 72102866-910b-0410-8b05-ffd578937521
2013-04-03 07:46:24 +00:00
Wolfgang Lux
5cfb99c758 Fix Smalltalk reader to always return correct line numbers.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/steptalk/trunk@36455 72102866-910b-0410-8b05-ffd578937521
2013-04-03 07:42:02 +00:00