Status: New
Owner: tu...(a)tudorgirba.com
Labels: Type-Defect Priority-Critical Component-Famix Milestone-4.5
New issue 632 by tu...(a)tudorgirba.com: Build a test to capture the FAMIX
API problems with Java systems
http://code.google.com/p/moose-technology/issues/detail?id=632
We need a test to drive this problem.
One solution is to take an MSE file produced by VerveineJ for the test_src
and run the MooseFinderTests with it.
Some people suggested trying moose for analysis of SAS programs, and I'm
trying to figure out where to start with the meta-modeling.
SAS is not object oriented, though parts of it could be imagined to be.
The main SAS code contains blocks of statements that begin with DATA or
PROC; each block could probably be thought of as a function--to be
precise, the application of a function.
If I want to make some new models, where do I start? FM3? FAMIX?
elsewhere? The 4.0 release announcement says FM3 and FAMIX3 are both
implemented in Fame, so maybe start with Fame? I've read some
documentation, but I can't tell.
My inspiration for the project is understanding how some SAS datasets
were produced. I have a system that creates numerous datasets, which
feed into later datasets, etc. This is split at least across a couple
of program files and it's really too complicated to keep in the brain.
If I get ambitious it would also be useful to trace where particular
variables came from, in the sense of both datasets and individual
expressions.
The only thing resembling a SAS parser I've run into (except for SAS,
which is closed source) is a Perl module, and it looked relatively
primitive. I've been using PetitParser, and at the point I started
thinking about what it would parse results into.
Thanks for any pointers.
Ross Boylan
Status: New
Owner: tu...(a)tudorgirba.com
Labels: Type-Defect Priority-Medium Component-Finder Milestone-4.5
New issue 634 by tu...(a)tudorgirba.com: The meta browser should not crash
when clicking on an edge
http://code.google.com/p/moose-technology/issues/detail?id=634
Just that. We need a guard condition.
Status: New
Owner: ----
CC: anquetil...(a)gmail.com
Labels: Type-Defect Priority-Medium Component-VerveineJ
New issue 638 by tu...(a)tudorgirba.com: VerveineJ seems to import some
methods multiple times
http://code.google.com/p/moose-technology/issues/detail?id=638
See the attached example.
DefaultConstructor::method() appears twice: once as a stub and once normal.
The interesting thing is that the stub is the one that receives the
invocation from the static method. This might be due to the following
scenario:
- the first visited method is methodWithClassScope(),
- the invocation is created to a stub method()
- the second visited method is method()
- but somehow it is not reconciled with the already created stub method
package x;
public class DefaultConstructor {
public method() {}
public static void methodWithClassScope() {
DefaultConstructor x = new DefaultConstructor();
x.method();
}
}
Attachments:
DefaultConstructor.java 184 bytes
Hi!
Is there a way I can get the axis labels ?
I tried :
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| diag factory |
factory := ESDummyFactory new.
factory yValues: #(22 25 13 16 24 28 35 24 32 24 46 12).
factory identifiers:
#('January' 'February' 'March' 'April' 'Mai' 'June' 'July' 'August' 'September' 'October' 'November' 'December').
diag := ESDiagramRenderer new.
(diag lineDiagram)
y: #yValue;
width: 500;
height: 400;
lineWidth: 5;
defaultFontSize: 12;
identifier: #identifier;
labels: [:each | each];
defaultColor: Color blue;
yAxisLabel: 'Clients';
regularAxis;
deviationValue: 22;
deviationDescription: 'avg 2006';
models: factory buildDummies. "startLineAtZero;"
^ diag open
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
How can I get the months displayed in the axis?
By the way, there are some examples that do not work. Is there a chance to see them fixed?
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Is there a way to get a logarithm scale?
That would be very cool!
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
We should use that in the query input field in Moose.
Setf
Begin forwarded message:
> From: Alain Plantec <alain.plantec(a)yahoo.com>
> Date: May 31, 2011 5:01:13 PM GMT+02:00
> To: pharo-project(a)lists.gforge.inria.fr
> Subject: Re: [Pharo-project] looking for inputField with memory of the last typed entries
> Reply-To: Pharo-project(a)lists.gforge.inria.fr
>
> Le 31/05/2011 10:28, Alain Plantec a écrit :
>> Le 31/05/2011 10:17, Stéphane Ducasse a écrit :
>>> yes
>>> It is package in a standalone class?
>>> what would be cool is to have a way yo configure it so that when we start to type we see the matching expression.
>> try the search replace dialog.
>> when you type in something, previous entered expression with the same prefix are displayed in a popup.
>>
> and, when the field is empty, down arrow open the list.
> you can navigate with the keyboard or pick one item with the mouse :)
> cheers
> Alain
>
>
>
Hey,
I finally found out why parsing my project with VerveineJ suddenly stopped. The classpath command line argument parsing in VerveineJ seems to be broken. Instead of splitting the classpath arguments and passing them in an array as environment to the parser, it passed the entire classpath string to it. Attached to this email you can find a patch that fixes this. I assumed the classpath arguments after -cp are separated by semicolons. After fixing this I was finally able to parse the entire project with VerveineJ. Thanks a lot for your help.
Cheers
Matt