gst-convert will construct a ConcatenatedStream when multiple input files are passed. In contrast to a FileStream the species was Array and not String leading to an issue with the RBScanner>>#scanNumber. Add ConcatenatedStream>>#species to return the species of the current stream. 2013-02-14 Holger Hans Peter Freyther <firstname.lastname@example.org> * kernel/StreamOps.st: Override the >>#species selector. * tests/streams.st: Add testcase. * tests/streams.ok: Update the result.
The class variables were placed in the pool and not in the class variables array. This was found while exporting OsmoLogging to Squeak syntax. 2013-01-29 Holger Hans Peter Freyther <email@example.com> * tests/stcompiler.st: Add parsing test. * tests/stcompiler.ok: Update the test result. 2013-01-29 Holger Hans Peter Freyther <firstname.lastname@example.org> * STLoaderObjs.st: Put class variables into the classVars array.
The framework has never been fully implemented and is not used by anone. Remove it from the code to simplify things. In the future it might be implemented in a different way. 2013-01-23 Gwenael Casaccio <email@example.com> * kernel/Behavior.st: Remove security. * kernel/BindingDict.st: Remove security. * kernel/Class.st: Remove security. * kernel/ContextPart.st: Remove security. * kernel/Metaclass.st: Remove security. * kernel/Object.st: Remove security. * kernel/Security.st: Delete the file. * kernel/SysExcept.st: Remove security exceptions. * libgst/Makefile.am: Remove security files. * libgst/comp.c: Remove security checks. * libgst/dict.c: Update Class structure. * libgst/dict.h: Update Class structure. * libgst/files.c: Remove security file from bootstrap. * libgst/gst-parse.c: Remove security checks. * libgst/interp.c: Remove security checks. * libgst/opt.c: Remove security checks. * libgst/prims.def: Remove security primitives. * libgst/security.c: Remove file. * libgst/security.h: Remove file. * libgst/sym.c: Remove security checks. * packages.xml: Remove security file. * packages/stinst/parser/STSymTable.st: Remove security checks. * tests/Makefile.am: Remove security tests. * tests/testsuite.at: Remove security tests. * tests/untrusted.ok: Remove security tests. * tests/untrusted.st: Remove security tests. VisualGST 2013-01-29 Holger Hans Peter Freyther <firstname.lastname@example.org> * Notification/Kernel/Metaclass.st: Remove usages of #isUntrusted and #makeUntrusted:
The CI was failing to install packages because the pulseaudio package has vanished. Always upate the apt repository before doing the installation. 2013-01-23 Holger Freyther <email@example.com> * .travis.yml: Update before_install to update the apt repository.
The Delay>>#value:onTimeoutDo: selector creates a new process to inject the timeout interrupt into the calling process. Give this process a name to help in debugging. 2013-01-17 Holger Freyther <firstname.lastname@example.org> * kernel/Delay.st: Name the process created.
The test intended to verify that the suffix is not consumed from the stream but the date was parsed from a new stream so the test always succeeded. Right now more characters are consumed and the suffix test would fail. Change the test to use the right stream for parsing the date and change the test result to include the suffix and what remained inside the stream. 2013-01-17 Holger Freyther <email@example.com> * tests/dates.ok: Fix the testcase to read from the right ReadStream. * tests/dates.st: Update the test result.
travis-ci is a MIT licensed continous integration system that is integrating with projects on github.com. It will automatically build new revisions and merge-requests. 2013-03-16 Holger Freyther <firstname.lastname@example.org> * .travis.yml: Add description for the travis-ci service.
2012-10-02 Holger Freyther <email@example.com> * tests/stcompiler.st: Add testcase for pragma parsing. * tests/stcompiler.ok: Update the test result. 2012-10-02 Holger Freyther <firstname.lastname@example.org> * GSTParser.st: Change GSTFileInParser>>#parseClassTag to parse more complicated pragmas.
When converting PetitParser client code from Pharo to GNU Smalltalk one will need to replace longer binary selectors like ==> with a shorter version of them. Use the parser class of the input to parse the rule. Ideally we would use the parser for the left side of the rule and the exporter for the right side of the rule but this is not possible yet. Collect all rules until after the parser class was selected, then add the rules to the converter. This patch allows to parse a rule like this '(``@object ==> ``@arg1 ) -> (``@object => ``@arg1)'. 2012-09-29 Holger Freyther <email@example.com> * scripts/Convert.st: Collect all rewrite expressions and parse them with the parser for the code.
Be able to parse literals like 16rabcdef from Squeak/Pharo source. Introduce RBScanner>>#digitValue: and reimplement >>#isDigit:base: and #digitValue: in the SqueakFileInScanner class.
Looking at the result of the STClassLoader in VisualGST created a DNU. Add an >>#article to the LoadedBehavior class. 2012-09-09 Holger Freyther <firstname.lastname@example.org> * tests/stcompiler.st: Add testcase for article. * tests/stcompiler.ok: Update the test result. 2012-09-09 Holger Freyther <email@example.com> * STLoaderObjs.st: Add LoadedBehavior>>#article.
The current priority might not be good enough when being passed to the Process>>#priority: selector. I don't have an example of when this happened right now. 2012-09-09 Holger Freyther <firstname.lastname@example.org> * kernel/CallinProcess.st: Copy the priority directly.
2012-06-04 Thomas Girard <email@example.com> * tests/cobjects.st: Adapt longLong test case, showing the issue#646. * tests/cobjects.ok: Regenerate. libgst: 2012-06-04 Thomas Girard <firstname.lastname@example.org> * libgst/dict.inl: Add FROM_C_LONGLONG and FROM_C_ULONGLONG macros. * libgst/cint.c: Add missing mappings from (unsigned) long long.
2012-05-19 Paolo Bonzini <email@example.com> * kernel/Delay.st: Switch to nanosecond-precision. * kernel/ProcSched.st: Rename #signal:atMillisecondClockValue: to #signal:atNanosecondClockValue:. libgst: 2012-05-19 Paolo Bonzini <firstname.lastname@example.org> * libgst/events.h: Adjust prototype for _gst_async_timed_wait. * libgst/prims.def: Switch VMpr_Processor_signalAtMillisecondClockValue to nanosecond precision, adjust call to _gst_async_timed_wait. * libgst/sysdep.h: Adjust prototype for _gst_sigalrm_at. * libgst/sysdep/cygwin/timer.c: Switch _gst_sigalrm_at to nanosecond precision. * libgst/sysdep/posix/timer.c: Switch _gst_sigalrm_at to nanosecond precision. * libgst/sysdep/win32/events.c: Switch _gst_async_timed_wait to nanosecond precision.