Comments (10)
Well no preferences in code formatting from my side.
We better choose some standard way for Pascal but I am not familiar with any.
from tregexpr.
I suggested the standard way... in Lazarus there is also internal code Formatter but I suggested manual mass replace anyway
from tregexpr.
Ok but I suggest to add link to some code style so we would have some rules, and not just personal opinion.
from tregexpr.
Lazarus code
https://github.com/graemeg/lazarus/tree/upstream/ide
I opened random .pas/.pp files, and all have
- no spaces before ( and [,
- no space before
:
, - but
:=
is surrounded by 2 spaces or 0 spaces (mostly with 2 spaces), var
,const
are in lowercase,function
,procedure
,constructor
in lowercase,exit
in different case (seems mostly lower).
from tregexpr.
I meant we need a link to some DOCUMENT with description what code style we want in the library.
You see code style often is a hot question with a lot of debates around.
So if we can say - just read this rules, that could prevent all this fruitless discussions.
from tregexpr.
If you do not know such a resource may be place on github wiki very short description of the rules you want to have in the code
from tregexpr.
I may write this doc.
Or we can use Embarcadero Formatter.exe (it's in Delphi community edition, free).
http://docwiki.embarcadero.com/RADStudio/Rio/en/Formatter.EXE,_the_Command_Line_Formatter
Ok to format with Formatter.exe?
from tregexpr.
I used the Formatter.exe from Delphi Comminity edition 10.3, here is the result, post this file, no need to make a pullreq.
RegExpr-fmt.zip
from tregexpr.
it's ok
from tregexpr.
So post the file to GH
from tregexpr.
Related Issues (20)
- zero-length match not found at the end of searched string HOT 9
- UnQuoteChar can't be called from TRegExpr.Substitute
- Substitute: Numbered group in template defaults to "$" HOT 5
- no longer compiles with pre-UNICODE Delphi HOT 49
- Compile error in Delphi XE HOT 1
- Recursive inclusion (?R) with backreferences produces wrong matches HOT 10
- Find-replace with subroutine calls: wrong value substituted HOT 2
- RegExp.ModifierS does not work properly HOT 11
- ErrorMsg() still misses reeModifierUnsupported HOT 3
- Code inconsistencies (char literals, datatype casing, String, else begin) HOT 2
- regexpr_unicodedata.pas has wrong CharUpperArray and CharLowerArray mappings HOT 2
- _UpperCase() and _LowerCase() miss compiler directives around "inline;" HOT 2
- Upgrade regular expression engine to support features of major flavours like PCRE2, ECMAScript etc. HOT 7
- TRegExpr compile: unknown meta-character: \R (pos 10) HOT 17
- 'TRegExpr compile: *+ operand could be empty HOT 7
- Impossible to use lookahead/lookbehind in combination with boolean "or" HOT 6
- typo in Github HOT 1
- Typo in docs HOT 3
- github pages are not build
- asm can not be used for android/ios targets HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tregexpr.