Charta Software
Back to the base
E-mail:
Wachtwoord:
Aangemaakt door op 2009-05-25 10:04:37
Laatst gewijzigd op 2010-01-22 09:32:08

Introduction ChartaPascal

The development of ChartaPascal has progressed far enough to start using it.

Currently the ChartaPascal parser has reached the state that it can be useful at Charta Software. You can learn about its features in the documentation.

Berichten

ChartaPascal now features source file display
Aangemaakt door op 2009-06-20 13:58:26
ChartaPascal is now able to open the source file associated with a problem and highlight the problematic row. Edit functionality should follow soon so one is able to correct problems from ChartaPascal.
ChartaPascal now features editing
Aangemaakt door op 2009-06-24 14:35:21
ChartaPascal now features basic editing support so currently one can solve detected problems directly from ChartaPascal. Beware, ChartaPascal automatically saves changed files and currently does not feature "undo". The best practice would be to use the versioning system for "undo". This means one should start a ChartaPascal session when there are no other operations pending to be committed to the versioning system.
Missing visibility scope specifier
Aangemaakt door op 2009-06-09 13:35:52
ChartaPascal now checks for missing visibility scope specifiers. Please read about this in the article.
We can keep the code base clean now
Aangemaakt door op 2009-06-09 09:29:37
I have made the effort to go through all the reported problems by ChartaPascal. This means that we have a clean slate now and I prefer to keep it as such. This means that I ask every developer to clean up the reported problems as a result of his work on a regular basis. You could do it every day but at the minimum you should do it after a big reshuffle of code. If everyone does this then the effort needed is very minimal, probably just a few minutes a day.
Starting directory
Aangemaakt door op 2009-06-09 10:00:18

If I would like to run the parser not from Delphi debug, but from the exe file, from which directory should this be done? In other words, does it find the Delphi code from anywhere or should I run it from within the codebase directory tree?

Is or should this be configurable?

From Builds\ChartaPascal\Exe
Aangemaakt door op 2009-06-09 13:21:05
Laatst gewijzigd op 2009-06-09 13:27:23
Running ChartaPascal from Builds\ChartaPascal\Exe (double click in the Explorer) should work right away. Be sure to recompile ChartaPascal every now and then in order to catch the latest features. In the longer run we would make the directory to parse configurable indeed. For now ChartaPascal examines the directory "..\..\..".
Please try and share your experiences
Aangemaakt door op 2009-05-25 10:23:13
Laatst gewijzigd op 2009-05-25 10:33:41
Please try the new ChartaPascal parser and see how it works. It still might need some testing and some problems may arise. Please let me know if there are things that do not work well currently. Also note that ChartaPascal currently is not able to be 100% accurate. It still should be useful however. Especially the "unused unit references" feature could help us now to remove those as much as possible. It currently reports 1093 unit references that can be removed and 357 references that can be moved from the interface to the implementation section. Let's see if it is correct.