closed

Loginbox

Please enter your username and password into the following fields to log in.


  • Username:
  • Password:
  •  
  • Auto log in on every visit.


  •  

AVRco Beautifier

final release

Poll

what do you think about the new Beautifier ?


very useful
1 (16.67%)
useful
5 (83.33%)
not of interest
0 (0%)
Total votes: 6

This poll won't end automatically.
rh offline
Administrator
Avatar
Gender: male
Location: GERMANY  Germany
Age:
Posts: 5543
Registered: 03 / 2002
Homepage Private message
Subject: AVRco Beautifier  -  Posted: 15.03.2015 - 21:39   -  
@all,

the current AVRco update 5.04.99 contains the final version
of the new Beautifier. Its job is to optically cleanup Pascal
source files. It doesn't change the code generation but only
makes a source much better readable.

The two pictures below show the start button in the PED main
and the Setup button in the IDE General Options dialog.

Ok, the resulting text maybe not in a way what some users
expect what a source should be formatted. It is a matter of taste.
We are eager to hear the user's opinion.

rolf
You must be logged in or your permissions are to low to see this Attachment(s).
Cars don't buy cars -- Autos kaufen keine Autos.
Henry Ford
This post has been edited 1-times. Last edit: 16.03.2015 - 15:05 by rh.
go down go up
rh offline
Administrator
Avatar
Gender: male
Location: GERMANY  Germany
Age:
Posts: 5543
Registered: 03 / 2002
Homepage Private message
Subject: Re: AVRco Beautifier  -  Posted: 16.03.2015 - 14:37   -  
@all,
the user should know how the indent of Types, Const, Var and other define blocks work.
The first appeareance of a ":', ":", '(" etc. defines the indent of the following lines.
If a new Define occurs like Type, const etc. this indent becomes discarded and a new one
begins. See the picture below

rolf
You must be logged in or your permissions are to low to see this Attachment(s).
Cars don't buy cars -- Autos kaufen keine Autos.
Henry Ford
This post has been edited 1-times. Last edit: 16.03.2015 - 14:56 by rh.
go down go up
Lschreyer offline
Schreiberling
Avatar
Gender: n/a
Location: n/a 
Age:
Posts: 517
Registered: 02 / 2007
Private message
Subject: Re: AVRco Beautifier  -  Posted: 21.03.2015 - 13:22   -  
The Beautifier does not work on include-files (*.inc), it expects units only.
Is it possible to change that?
Te old beautifier did also work in inc-files, but the old one if gone now :-(
DANKE SCHON EINMAL IM VORAUS FÜR DIE HILFE!
This post has been edited 1-times. Last edit: 21.03.2015 - 13:23 by Lschreyer.
go down go up
Harry offline
PowerUser
Avatar
Gender: male
Location: GERMANY  zwischen Augsburg und Ulm
Age: 56
Posts: 1863
Registered: 03 / 2003
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 13:18   -  
Ich hab ja keine Ahnung, wie der Beautifier funktioniert, aber könnte man da eine Art Interpreter einbauen, der es erlaubt eigene Regeln zu definieren ?.
z.B. If find="then" shift right (2 space) follow text until "EndIf"

.... wenn ein "then" gefunden wird, rücke den folgenden Text 2 Stellen nach rechts, bis das zugehörige "EndIf" gefunden wird.

Kann der Beautifier auch die Schreibweise ändern ?
z.B. ändere alle "begin" zu "Begin" ?

Gruss
Harry
Elektronik arbeitet mit Rauch - wenn man den Rauch raus läßt, funktioniert es nicht mehr.
Electronics works with smoke - if you let the smoke out, it works no longer.
This post has been edited 1-times. Last edit: 22.03.2015 - 13:19 by Harry.
go down go up
miparo offline
Schreiberling
Avatar
Gender: male
Location: GERMANY  Germany
Age: 100
Posts: 767
Registered: 09 / 2007
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 13:36   -  
für Dein spezial Fall , das then kann man natürlich einen Schalter einbauen.
Dann steht bei dir das if einsam in der Gegend rum !

Das if x then ist auch EIN Ausdruck der zusammen gehört, laut Pascal/Modula Specs.
Und ein CodeFolding kann da auch nichts mit anfangen.



Die Groß- und Kleinschreibung kannst du ja unter Capitalization beinflussen.
Kein Support per PN! | No support via PM!
This post has been edited 3-times. Last edit: 22.03.2015 - 13:58 by miparo.
go down go up
Harry offline
PowerUser
Avatar
Gender: male
Location: GERMANY  zwischen Augsburg und Ulm
Age: 56
Posts: 1863
Registered: 03 / 2003
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 14:03   -  
Das sieht ja perfekt aus :) :) :) :) :)
Elektronik arbeitet mit Rauch - wenn man den Rauch raus läßt, funktioniert es nicht mehr.
Electronics works with smoke - if you let the smoke out, it works no longer.
go down go up
Gunter offline
Administrator
Avatar
Gender: male
Location: GERMANY  Frankfurt Main / Germany
Age:
Posts: 1687
Registered: 02 / 2003
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 14:05   -  
Hi,

was ich mir wünsche ist eine Beautifier Ein-/Aus-Steuerung per Kommentar-Schalter.
So auf die Art

{$Beauty-}
dieser Block ist nach meinen Vor stellungen formatiert -
hier soll der Beautifier die Finger weg lassen
{$Beauty+}

Allerdings müsste er natürlich in diesem Block enthaltene "begin", "end" usw. zwecks Änderung
der Einrückung berücksichtigen wenn er später wieder darf
Aber er sollte absolut nichts ändern.

Gruß
Gunter
2 Dinge sind unendlich: das Universum und die menschliche Dummheit.
Aber bei dem Universum bin ich mir noch nicht ganz sicher
--
Albert Einstein

---
The concept of global warming was created by and for the Chinese in order to make U.S. manufacturing non-competitive
--
Donald J. Trump on Twitter
go down go up
miparo offline
Schreiberling
Avatar
Gender: male
Location: GERMANY  Germany
Age: 100
Posts: 767
Registered: 09 / 2007
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 14:32   -  
Hi Gunter,
das braucht man in seltenen Fällen tatsächlich, allerdings kann dieser Block nur ignoriert werden aber nicht weiter analysiert werden.

Das lässt sich sicher machen.

miparo
Kein Support per PN! | No support via PM!
go down go up
Gunter offline
Administrator
Avatar
Gender: male
Location: GERMANY  Frankfurt Main / Germany
Age:
Posts: 1687
Registered: 02 / 2003
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 15:41   -  
naja - muss man ihn halt für diese Schlüsselworte aktivieren.
Dann wäre ein kurzes Schalter schön B- / B+ wenn die nicht für den Compiler reserviert sind.

Gruß
Gunter
2 Dinge sind unendlich: das Universum und die menschliche Dummheit.
Aber bei dem Universum bin ich mir noch nicht ganz sicher
--
Albert Einstein

---
The concept of global warming was created by and for the Chinese in order to make U.S. manufacturing non-competitive
--
Donald J. Trump on Twitter
go down go up
miparo offline
Schreiberling
Avatar
Gender: male
Location: GERMANY  Germany
Age: 100
Posts: 767
Registered: 09 / 2007
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 16:47   -  
{$BeautiOn}
... hier wird alles ignoriert, bzw. als Kommentar behandelt
{$BeautiOff}

wird es im nächsten Update geben.
Kein Support per PN! | No support via PM!
This post has been edited 1-times. Last edit: 22.03.2015 - 16:49 by miparo.
go down go up
Harry offline
PowerUser
Avatar
Gender: male
Location: GERMANY  zwischen Augsburg und Ulm
Age: 56
Posts: 1863
Registered: 03 / 2003
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 16:56   -  
Was macht denn der Beautifier, wenn ich lange Konstanten definiert habe ?
Code

Const
  Test : Array[0..199] of Byte = (1,3,5,4,5,7,67,43,23,67,
                                  23,2,1,45,200,243,123,2,2,2,
                                  23,1,77,88, ........);

Hier wäre es spitze, wenn alle Zahlen mit führenden Leerzeichen auf die maximal vorkommende Länge aufgefüllt werden und natürlich alle Folgezeilen unter der ersten Zahl anfangen.

Gruss
Harry
Elektronik arbeitet mit Rauch - wenn man den Rauch raus läßt, funktioniert es nicht mehr.
Electronics works with smoke - if you let the smoke out, it works no longer.
This post has been edited 1-times. Last edit: 22.03.2015 - 16:57 by Harry.
go down go up
miparo offline
Schreiberling
Avatar
Gender: male
Location: GERMANY  Germany
Age: 100
Posts: 767
Registered: 09 / 2007
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 17:19   -  
Quote
und natürlich alle Folgezeilen unter der ersten Zahl anfangen.


diese Bedingung wird ja schon eingehalten
Kein Support per PN! | No support via PM!
go down go up
Gunter offline
Administrator
Avatar
Gender: male
Location: GERMANY  Frankfurt Main / Germany
Age:
Posts: 1687
Registered: 02 / 2003
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 17:46   -  
wegen solcher Fälle auch mein Wunsch! Da gibt es sicher noch viele Beispiele, die man
sicher unmöglich alle abdecken kann. Mit diesem Schalter kann man solche Fälle halt
selber formatieren.
2 Dinge sind unendlich: das Universum und die menschliche Dummheit.
Aber bei dem Universum bin ich mir noch nicht ganz sicher
--
Albert Einstein

---
The concept of global warming was created by and for the Chinese in order to make U.S. manufacturing non-competitive
--
Donald J. Trump on Twitter
go down go up
rh offline
Administrator
Avatar
Gender: male
Location: GERMANY  Germany
Age:
Posts: 5543
Registered: 03 / 2002
Homepage Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 18:55   -  
Hallo Leute,

der Beautyfier war eine langwierige Arbeit, mehrere Wochen.
Es werden bestimmt noch ein paar kleine Erweiterungen kommen.
Aber im grossen ganzen ist das Tool jetzt abgeschlossen.
Wünsche können zwar gestellt werden, aber berücksichtigen ???
Einmal muss auch Schluss sein, Klappe zu, Affe tot....

rolf
Cars don't buy cars -- Autos kaufen keine Autos.
Henry Ford
go down go up
Harry offline
PowerUser
Avatar
Gender: male
Location: GERMANY  zwischen Augsburg und Ulm
Age: 56
Posts: 1863
Registered: 03 / 2003
Private message
Subject: Re: AVRco Beautifier  -  Posted: 22.03.2015 - 20:03   -  
Hi Rolf,

den Beautifier sehe ich als Teil des AVRCo und auch der wird doch ständig weiter entwickelt. Wenn man ihn noch verbessern kann ..... wieso nicht ?

Gruss
Harry
Elektronik arbeitet mit Rauch - wenn man den Rauch raus läßt, funktioniert es nicht mehr.
Electronics works with smoke - if you let the smoke out, it works no longer.
This post has been edited 1-times. Last edit: 22.03.2015 - 20:04 by Harry.
go down go up
 


Registered users in this topic
Currently no registered users in this section

Delete cookies of this forum  •  FAQ / Help  •  Team page  •  Imprint   |  Local time: 07.12.2021 - 21:56