Preference - Style
======== Pascal Style ========
Nocase
Line_Comment = //
Block_Comment_Start = (*
Block_Comment_End = *)
Block_Comment_Start_Alt = {
Block_Comment_End_Alt = }
String_Chars = '
Open_Brace = "(" "["
Close_Brace = ")" "]"
Open_Fold = "begin" "repeat"
Close_Fold = "end" "until"
========= C++ Style ========
Line_Comment = //
Block_Comment_Start = /*
Block_Comment_End = */
Escape Char = \
String_Chars = "'
Open_Brace = "{" "(" "["
Close_Brace = "}" ")" "]"
Open_Fold = "{"
Close_Fold = "}"
======== Java Style ===========
Line_Comment = //
Block_Comment_Start = /*
Block_Comment_End = */
Escape Char = \
Open_Brace = "{" "(" "[" "<"
Close_Brace = "}" ")" "]" ">"
Open_Fold = "{"
Close_Fold = "}"
If Lazarus can read the above configuration file when it starts, and makes a genetic syntax, then people can select one of the preferences, or design own preference style.
In this case, multi-million-dollars projects can be easier to migrate to Lazarus from other languages, and people fell much familiar with new language Lazarus.
I have done several commercial migration projects from Delphi to C#. However I have not received any request of migration to Delphi from other languages. It has the reasons behind the scenes no matter how excellent Delphi engine is. Project managers or bosses make decision which computer language to be used instead of developers. They have different considerations.