我正在寻找使用PetitParser以及测试包中提供的PPArithmeticParser和PPLambdaParser以及Lukas的几篇博客文章的其他示例?如果有人愿意与他们分享,那将非常感激.
更新:https
://github.com/NicolasPetton/jtalk/blob/master/st/parser.st更新:https://github.com/dmatveev/waste/blob/master/wastex.st
让他们来吧!
什么是最好的打印方式 - 语法彩色和格式良好 - Pharo/Squeak的代码在纸上?
1)有没有办法直接从Pharo/Squeak内打印?(我在macosx上使用它)
2)有没有办法从Pharo/Squak导出语法彩色,格式良好的代码?
3)是否有外部工具可以对存档的代码进行着色和格式化?
有人可以解释Pharo中的类组织如何在不同版本的Pharo中工作吗?
另外还有SystemNavigation以某种方式帮助基于上面提到的一些构造导航类和方法?
在Pharo 1.4中,我在文本文件上打开了一个FileSystemReadStream,并将其转换为String via aFileSystemReadStream contents asString.
我的文本文件是UTF8编码的,并具有那些Windows(CR LF)换行符.
由此产生的Pharo Strings每个文本文件行有两个换行符和一些奇怪的字符而不是像Ä,Ö,Ü等德语变音符号等.
如何在Pharo中正确解码我的文本文件?
我在Pharo 1.4中开发了一个Seaside 3.0应用程序,并希望在Linode上部署它.
我为此目的加载了什么(小)图像?如何?
我在Pharo Jenkins服务器上找到了Project Pharo Kernel 1.4 Seaside,但由于它似乎没有图形用户界面,我不知道如何加载我的应用程序以及如何配置Seaside.使用这张图片是个好主意吗?我该如何配置?
Seaside创建的标准html输出全部在一行中,没有任何换行符.
是否有偏好改变这种行为,以便输出更具人性化?
如果没有,那么改变这种行为的方法是什么?
我有一个应用程序,它在一个Morph中拥有它的整个GUI.Pharo和Squeak在主机操作系统中有一个窗口.
现在我想把这个Morph绑定到一个Pharo/Squeak窗口,它填充整个Pharo/Squeak窗口,调整大小(并更新Morph的布局),当Pharo/Squeak窗口调整大小并且以某种方式用户没有(意外)可能访问除Morph之外的任何东西(这只是关于可用性,而不是关于安全性!).
我怎样才能实现这一目标?
我在Pharo 1.3和Pharo 1.4上使用Seaside 3.0.7.为了禁用我的Seaside应用程序底部的开发工具栏,我确实执行了,正如Seaside Book所说:
WAAdmin applicationDefaults
removeParent: WADevelopmentConfiguration instance
Run Code Online (Sandbox Code Playgroud)
它说的是什么 - 但只有大约一半的注册申请注意到他们的父母已经离开了.
另一半仍显示工具栏和这些应用程序的配置网站仍显示:
根装饰类:WAToolDecoration [继承]
只有在我点击配置(根装饰类)一次后,才会显示下一个屏幕
可用:WAToolDecoration,当前:(空)
所以我点击其他所有,但没关系,工具栏终于消失了.
谁能帮我这个?
更新:
正如Paul DeBruicker在邮件列表中暗示的那样,这可能是与Seaside 3.0.4中引入的缓存相关的错误.我在bugtracker中打开了一个问题.
我在一个数组中收集了一些CompiledMethods,现在想在浏览器中手动查看它们.不知何故,我无法通过示例在Pharo的反射章节中找到解决方案.
在Pharo(1.4)的Collection of CompiledMethods上打开浏览器的方法是什么?
给定像这样的OrderedCollection:
noise1
noise2
noise3
signal1
signal1
signal1
signal1
randomButInteresting
noise4
noise5
Run Code Online (Sandbox Code Playgroud)
我想选择一个新的OrderedCollection所有对象"signal1"和这一系列"signal1"之后的对象,"randomButInteresting".(每个Collection只会发生一次同一个信号.)
这样做最优雅的方法是什么?
我想解析Pharo Smalltalk中的文本文件,它具有下面概述的结构,称为TestResults的Smalltalk对象,它包含所有数据元素的实例变量:
Properties:
Name: Value
Name: Value
...
Settings:
Category
SubCategory
Name=Value
SubCategory
Name=Value
Name=Value
...
Column1 Column2 Column3 ...
Value Value Value...
...
Run Code Online (Sandbox Code Playgroud)
我考虑过将NeoCSV用于文件末尾的制表符分隔值部分,但我不知道如何解析文件的开头以及如何将它(如果可行的话)与NeoCSV结合起来.
我正在Morphic寻找一个行进的蚂蚁边界或线:

实现此动画的最简单方法是使用包含对角线的笔图案绘制选区.如果选择轮廓仅为一个像素厚,则图案外的切片将看起来像虚线,并且可以通过简单地将图案横向移动一个像素并重新绘制轮廓来轻松实现动画.
由于可能没有现成品,有没有人提示我如何创建这样的边界或线?
(作为GIF动画的行进蚂蚁模式由Uli Kusterer根据CC授权)
smalltalk ×12
pharo ×11
seaside ×3
squeak ×3
deployment ×2
morphic ×2
parsing ×2
text ×2
cocoa ×1
csv ×1
monticello ×1
petitparser ×1
printing ×1
visualworks ×1