Jedi code format: new jcfbase.lpk package and command line jcf using that package.

This commit is contained in:
DomingoGP 2023-05-25 01:01:43 +02:00
parent 0d549a25b4
commit 1b6b95b3b5
4 changed files with 628 additions and 688 deletions

View File

@ -2,604 +2,87 @@
<CONFIG>
<ProjectOptions>
<Version Value="12"/>
<PathDelim Value="\"/>
<General>
<Flags>
<MainUnitHasCreateFormStatements Value="False"/>
<MainUnitHasTitleStatement Value="False"/>
<MainUnitHasScaledStatement Value="False"/>
<LRSInOutputDirectory Value="False"/>
<CompatibilityMode Value="True"/>
</Flags>
<SessionStorage Value="InIDEConfig"/>
<SessionStorage Value="InProjectDir"/>
<Title Value="jcf"/>
<UseAppBundle Value="False"/>
<ResourceType Value="res"/>
</General>
<VersionInfo>
<Language Value=""/>
<CharSet Value=""/>
</VersionInfo>
<BuildModes Count="2">
<Item1 Name="Debug" Default="True"/>
<Item2 Name="Release">
<CompilerOptions>
<Version Value="11"/>
<SearchPaths>
<IncludeFiles Value="../../Include"/>
<OtherUnitFiles Value="../../Output/Lazarus;../../Ui"/>
<UnitOutputDirectory Value="../../Output/Lazarus"/>
<SrcPath Value="../../Include"/>
</SearchPaths>
<Parsing>
<SyntaxOptions>
<CStyleOperator Value="False"/>
<UseAnsiStrings Value="False"/>
</SyntaxOptions>
</Parsing>
<CodeGeneration>
<SmartLinkUnit Value="True"/>
<Optimizations>
<OptimizationLevel Value="3"/>
</Optimizations>
</CodeGeneration>
<Linking>
<Debugging>
<GenerateDebugInfo Value="False"/>
</Debugging>
<LinkSmart Value="True"/>
</Linking>
</CompilerOptions>
</Item2>
<BuildModes>
<Item Name="Default" Default="True"/>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
<UseFileFilters Value="True"/>
</PublishOptions>
<RunParams>
<local>
<CommandLineParams Value="-F D:/programming/Jcf2/Test/TestCases/TestUnicode_be_ucs2.pas -out -config=D:/programming/Jcf2/Test/TestCases/JCFTestSettings.cfg"/>
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T &apos;Lazarus Run Output&apos; -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
</local>
<FormatVersion Value="2"/>
<Modes Count="1">
<Mode0 Name="default">
<local>
<CommandLineParams Value="-F D:/programming/Jcf2/Test/TestCases/TestUnicode_be_ucs2.pas -out -config=D:/programming/Jcf2/Test/TestCases/JCFTestSettings.cfg"/>
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T &apos;Lazarus Run Output&apos; -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
</local>
</Mode0>
</Modes>
</RunParams>
<RequiredPackages Count="2">
<Item1>
<RequiredPackages>
<Item>
<PackageName Value="jcfbase"/>
</Item>
<Item>
<PackageName Value="LazUtils"/>
</Item1>
<Item2>
<PackageName Value="FCL"/>
</Item2>
</Item>
</RequiredPackages>
<Units Count="122">
<Unit0>
<Units>
<Unit>
<Filename Value="jcf.lpr"/>
<IsPartOfProject Value="True"/>
<UnitName Value="JCF"/>
</Unit0>
<Unit1>
<Filename Value="../../Parse/Tokens.pas"/>
</Unit>
<Unit>
<Filename Value="..\CommandLineConstants.pas"/>
<IsPartOfProject Value="True"/>
</Unit1>
<Unit2>
<Filename Value="../../Utils/JcfMiscFunctions.pas"/>
</Unit>
<Unit>
<Filename Value="..\CommandLineReturnCode.pas"/>
<IsPartOfProject Value="True"/>
</Unit2>
<Unit3>
<Filename Value="../../Parse/BuildTokenList.pas"/>
</Unit>
<Unit>
<Filename Value="..\StatusMessageReceiver.pas"/>
<IsPartOfProject Value="True"/>
</Unit3>
<Unit4>
<Filename Value="../../Settings/JcfRegistrySettings.pas"/>
</Unit>
<Unit>
<Filename Value="..\..\Ui\jcfuitoolsnogui.pas"/>
<IsPartOfProject Value="True"/>
</Unit4>
<Unit5>
<Filename Value="../../Settings/SettingsTypes.pas"/>
<IsPartOfProject Value="True"/>
</Unit5>
<Unit6>
<Filename Value="../../Parse/TokenUtils.pas"/>
<IsPartOfProject Value="True"/>
</Unit6>
<Unit7>
<Filename Value="../../Settings/Streams/SettingsStream.pas"/>
<IsPartOfProject Value="True"/>
</Unit7>
<Unit8>
<Filename Value="../../Settings/SetClarify.pas"/>
<IsPartOfProject Value="True"/>
</Unit8>
<Unit9>
<Filename Value="../../Settings/SetReplace.pas"/>
<IsPartOfProject Value="True"/>
</Unit9>
<Unit10>
<Filename Value="../../JcfVersionConsts.pas"/>
<IsPartOfProject Value="True"/>
</Unit10>
<Unit11>
<Filename Value="../../Settings/JcfSettings.pas"/>
<IsPartOfProject Value="True"/>
</Unit11>
<Unit12>
<Filename Value="../../Parse/AsmKeywords.pas"/>
<IsPartOfProject Value="True"/>
</Unit12>
<Unit13>
<Filename Value="../../Parse/BuildParseTree.pas"/>
<IsPartOfProject Value="True"/>
</Unit13>
<Unit14>
<Filename Value="../../Process/BaseVisitor.pas"/>
<IsPartOfProject Value="True"/>
</Unit14>
<Unit15>
<Filename Value="../../ReadWrite/Converter.pas"/>
<IsPartOfProject Value="True"/>
</Unit15>
<Unit16>
<Filename Value="../../Process/VisitSetXY.pas"/>
<IsPartOfProject Value="True"/>
</Unit16>
<Unit17>
<Filename Value="../../Process/FormatFlags.pas"/>
<IsPartOfProject Value="True"/>
</Unit17>
<Unit18>
<Filename Value="../../Process/Obfuscate/FixCase.pas"/>
<IsPartOfProject Value="True"/>
</Unit18>
<Unit19>
<Filename Value="../../Process/Obfuscate/RemoveComment.pas"/>
<IsPartOfProject Value="True"/>
</Unit19>
<Unit20>
<Filename Value="../../Process/Obfuscate/RemoveUnneededWhiteSpace.pas"/>
<IsPartOfProject Value="True"/>
</Unit20>
<Unit21>
<Filename Value="../../Process/Obfuscate/RemoveReturn.pas"/>
<IsPartOfProject Value="True"/>
</Unit21>
<Unit22>
<Filename Value="../../Process/Obfuscate/RebreakLines.pas"/>
<IsPartOfProject Value="True"/>
</Unit22>
<Unit23>
<Filename Value="../../Process/RemoveEmptyComment.pas"/>
<IsPartOfProject Value="True"/>
</Unit23>
<Unit24>
<Filename Value="../../Process/Capitalisation/IdentifierCaps.pas"/>
<IsPartOfProject Value="True"/>
</Unit24>
<Unit25>
<Filename Value="../../Process/Capitalisation/Capitalisation.pas"/>
<IsPartOfProject Value="True"/>
</Unit25>
<Unit26>
<Filename Value="../../Process/Returns/ReturnChars.pas"/>
<IsPartOfProject Value="True"/>
</Unit26>
<Unit27>
<Filename Value="../../Process/Returns/BlockStyles.pas"/>
<IsPartOfProject Value="True"/>
</Unit27>
<Unit28>
<Filename Value="../../Process/Spacing/TabToSpace.pas"/>
<IsPartOfProject Value="True"/>
</Unit28>
<Unit29>
<Filename Value="../../Process/Spacing/SpaceToTab.pas"/>
<IsPartOfProject Value="True"/>
</Unit29>
<Unit30>
<Filename Value="../../Process/Spacing/MaxSpaces.pas"/>
<IsPartOfProject Value="True"/>
</Unit30>
<Unit31>
<Filename Value="../../Process/Spacing/SingleSpaceBefore.pas"/>
<IsPartOfProject Value="True"/>
</Unit31>
<Unit32>
<Filename Value="../../Process/Spacing/SingleSpaceAfter.pas"/>
<IsPartOfProject Value="True"/>
</Unit32>
<Unit33>
<Filename Value="../../Process/Spacing/SpaceBeforeColon.pas"/>
<IsPartOfProject Value="True"/>
</Unit33>
<Unit34>
<Filename Value="../../Process/Indent/Indenter.pas"/>
<IsPartOfProject Value="True"/>
</Unit34>
<Unit35>
<Filename Value="../../Process/Returns/LongLineBreaker.pas"/>
<IsPartOfProject Value="True"/>
</Unit35>
<Unit36>
<Filename Value="../../Process/Info/BasicStats.pas"/>
<IsPartOfProject Value="True"/>
</Unit36>
<Unit37>
<Filename Value="../../Parse/PreProcessor/PreProcessorExpressionTokens.pas"/>
<IsPartOfProject Value="True"/>
</Unit37>
<Unit38>
<Filename Value="../../Parse/PreProcessor/PreProcessorExpressionTokenise.pas"/>
<IsPartOfProject Value="True"/>
</Unit38>
<Unit39>
<Filename Value="../../ReadWrite/FileConverter.pas"/>
<IsPartOfProject Value="True"/>
</Unit39>
<Unit40>
<Filename Value="../../Utils/JcfUnicodeFiles.pas"/>
<IsPartOfProject Value="True"/>
</Unit40>
<Unit41>
<Filename Value="../CommandLineConstants.pas"/>
<IsPartOfProject Value="True"/>
</Unit41>
<Unit42>
<Filename Value="../StatusMessageReceiver.pas"/>
<IsPartOfProject Value="True"/>
</Unit42>
<Unit43>
<Filename Value="../CommandLineReturnCode.pas"/>
<IsPartOfProject Value="True"/>
</Unit43>
<Unit44>
<Filename Value="../../ReadWrite/ConvertTypes.pas"/>
<IsPartOfProject Value="True"/>
</Unit44>
<Unit45>
<Filename Value="../../Parse/ParseError.pas"/>
<IsPartOfProject Value="True"/>
</Unit45>
<Unit46>
<Filename Value="../../Parse/ParseTreeNode.pas"/>
<IsPartOfProject Value="True"/>
</Unit46>
<Unit47>
<Filename Value="../../Parse/ParseTreeNodeType.pas"/>
<IsPartOfProject Value="True"/>
</Unit47>
<Unit48>
<Filename Value="../../Parse/SourceToken.pas"/>
<IsPartOfProject Value="True"/>
</Unit48>
<Unit49>
<Filename Value="../../Parse/SourceTokenList.pas"/>
<IsPartOfProject Value="True"/>
</Unit49>
<Unit50>
<Filename Value="../../Utils/JcfLog.pas"/>
<IsPartOfProject Value="True"/>
</Unit50>
<Unit51>
<Filename Value="../../Settings/SetUses.pas"/>
<IsPartOfProject Value="True"/>
</Unit51>
<Unit52>
<Filename Value="../../Settings/JcfSetBase.pas"/>
<IsPartOfProject Value="True"/>
</Unit52>
<Unit53>
<Filename Value="../../Settings/SetAlign.pas"/>
<IsPartOfProject Value="True"/>
</Unit53>
<Unit54>
<Filename Value="../../Settings/SetCaps.pas"/>
<IsPartOfProject Value="True"/>
</Unit54>
<Unit55>
<Filename Value="../../Settings/SetFile.pas"/>
<IsPartOfProject Value="True"/>
</Unit55>
<Unit56>
<Filename Value="../../Settings/SetIndent.pas"/>
<IsPartOfProject Value="True"/>
</Unit56>
<Unit57>
<Filename Value="../../Settings/SetObfuscate.pas"/>
<IsPartOfProject Value="True"/>
</Unit57>
<Unit58>
<Filename Value="../../Process/Warnings/WarnUnusedParam.pas"/>
<IsPartOfProject Value="True"/>
</Unit58>
<Unit59>
<Filename Value="../../Process/Warnings/WarnDestroy.pas"/>
<IsPartOfProject Value="True"/>
</Unit59>
<Unit60>
<Filename Value="../../Process/Warnings/WarnAssignToFunctionName.pas"/>
<IsPartOfProject Value="True"/>
</Unit60>
<Unit61>
<Filename Value="../../Process/Capitalisation/UnitNameCaps.pas"/>
<IsPartOfProject Value="True"/>
</Unit61>
<Unit62>
<Filename Value="../../Process/Transform/SortUsesData.pas"/>
<IsPartOfProject Value="True"/>
</Unit62>
<Unit63>
<Filename Value="../../Process/Capitalisation/SpecificWordCaps.pas"/>
<IsPartOfProject Value="True"/>
</Unit63>
<Unit64>
<Filename Value="../../Settings/SetWordList.pas"/>
<IsPartOfProject Value="True"/>
</Unit64>
<Unit65>
<Filename Value="../../Settings/SetPreProcessor.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="SetPreprocessor"/>
</Unit65>
<Unit66>
<Filename Value="../../Settings/SetReturns.pas"/>
<IsPartOfProject Value="True"/>
</Unit66>
<Unit67>
<Filename Value="../../Settings/SetSpaces.pas"/>
<IsPartOfProject Value="True"/>
</Unit67>
<Unit68>
<Filename Value="../../Settings/Streams/RegistrySettings.pas"/>
<IsPartOfProject Value="True"/>
</Unit68>
<Unit69>
<Filename Value="../../Process/Obfuscate/ReduceWhiteSpace.pas"/>
<IsPartOfProject Value="True"/>
</Unit69>
<Unit70>
<Filename Value="../../Process/Obfuscate/RemoveConsecutiveWhiteSpace.pas"/>
<IsPartOfProject Value="True"/>
</Unit70>
<Unit71>
<Filename Value="../../Process/Warnings/WarnRealType.pas"/>
<IsPartOfProject Value="True"/>
</Unit71>
<Unit72>
<Filename Value="../../Process/Warnings/WarnCaseNoElse.pas"/>
<IsPartOfProject Value="True"/>
</Unit72>
<Unit73>
<Filename Value="../../Process/Warnings/WarnEmptyBlock.pas"/>
<IsPartOfProject Value="True"/>
</Unit73>
<Unit74>
<Filename Value="../../Process/Warnings/Warning.pas"/>
<IsPartOfProject Value="True"/>
</Unit74>
<Unit75>
<Filename Value="../../Process/Spacing/NoSpaceBefore.pas"/>
<IsPartOfProject Value="True"/>
</Unit75>
<Unit76>
<Filename Value="../../Process/Spacing/NoSpaceAfter.pas"/>
<IsPartOfProject Value="True"/>
</Unit76>
<Unit77>
<Filename Value="../../Process/Returns/ReturnAfter.pas"/>
<IsPartOfProject Value="True"/>
</Unit77>
<Unit78>
<Filename Value="../../Process/Nesting.pas"/>
<IsPartOfProject Value="True"/>
</Unit78>
<Unit79>
<Filename Value="../../Process/VisitSetNesting.pas"/>
<IsPartOfProject Value="True"/>
</Unit79>
<Unit80>
<Filename Value="../../Process/Returns/ReturnBefore.pas"/>
<IsPartOfProject Value="True"/>
</Unit80>
<Unit81>
<Filename Value="../../Process/Returns/NoReturnAfter.pas"/>
<IsPartOfProject Value="True"/>
</Unit81>
<Unit82>
<Filename Value="../../Process/Returns/NoReturnBefore.pas"/>
<IsPartOfProject Value="True"/>
</Unit82>
<Unit83>
<Filename Value="../../Process/AllProcesses.pas"/>
<IsPartOfProject Value="True"/>
</Unit83>
<Unit84>
<Filename Value="../../Process/Obfuscate/RemoveBlankLine.pas"/>
<IsPartOfProject Value="True"/>
</Unit84>
<Unit85>
<Filename Value="../../Process/SwitchableVisitor.pas"/>
<IsPartOfProject Value="True"/>
</Unit85>
<Unit86>
<Filename Value="../../Process/Returns/PropertyOnOneLine.pas"/>
<IsPartOfProject Value="True"/>
</Unit86>
<Unit87>
<Filename Value="../../Process/VisitStripEmptySpace.pas"/>
<IsPartOfProject Value="True"/>
</Unit87>
<Unit88>
<Filename Value="../../Process/Returns/RemoveBlankLinesAfterProcHeader.pas"/>
<IsPartOfProject Value="True"/>
</Unit88>
<Unit89>
<Filename Value="../../Process/Returns/RemoveBlankLinesInVars.pas"/>
<IsPartOfProject Value="True"/>
</Unit89>
<Unit90>
<Filename Value="../../Process/Returns/RemoveReturnsBeforeEnd.pas"/>
<IsPartOfProject Value="True"/>
</Unit90>
<Unit91>
<Filename Value="../../Process/Returns/RemoveReturnsAfterBegin.pas"/>
<IsPartOfProject Value="True"/>
</Unit91>
<Unit92>
<Filename Value="../../Utils/IntList.pas"/>
<IsPartOfProject Value="True"/>
</Unit92>
<Unit93>
<Filename Value="../../Process/Align/AlignConst.pas"/>
<IsPartOfProject Value="True"/>
</Unit93>
<Unit94>
<Filename Value="../../Process/Align/AlignBase.pas"/>
<IsPartOfProject Value="True"/>
</Unit94>
<Unit95>
<Filename Value="../../Process/Align/AlignAssign.pas"/>
<IsPartOfProject Value="True"/>
</Unit95>
<Unit96>
<Filename Value="../../Process/Align/AlignVars.pas"/>
<IsPartOfProject Value="True"/>
</Unit96>
<Unit97>
<Filename Value="../../Process/Align/AlignTypedef.pas"/>
<IsPartOfProject Value="True"/>
</Unit97>
<Unit98>
<Filename Value="../../Process/Align/AlignComment.pas"/>
<IsPartOfProject Value="True"/>
</Unit98>
<Unit99>
<Filename Value="../../Parse/PreProcessor/PreProcessorExpressionParser.pas"/>
<IsPartOfProject Value="True"/>
</Unit99>
<Unit100>
<Filename Value="../../Process/Spacing/RemoveSpaceAtLineEnd.pas"/>
<IsPartOfProject Value="True"/>
</Unit100>
<Unit101>
<Filename Value="../../Process/Transform/FindReplace.pas"/>
<IsPartOfProject Value="True"/>
</Unit101>
<Unit102>
<Filename Value="../../Process/Returns/ReturnsAfterFinalEnd.pas"/>
<IsPartOfProject Value="True"/>
</Unit102>
<Unit103>
<Filename Value="../../Parse/PreProcessor/PreProcessorParseTree.pas"/>
<IsPartOfProject Value="True"/>
</Unit103>
<Unit104>
<Filename Value="../../Process/Returns/RemoveConsecutiveReturns.pas"/>
<IsPartOfProject Value="True"/>
</Unit104>
<Unit105>
<Filename Value="../../Process/Transform/UsesClauseFindReplace.pas"/>
<IsPartOfProject Value="True"/>
</Unit105>
<Unit106>
<Filename Value="../../Process/Transform/UsesClauseInsert.pas"/>
<IsPartOfProject Value="True"/>
</Unit106>
<Unit107>
<Filename Value="../../Process/Transform/UsesClauseRemove.pas"/>
<IsPartOfProject Value="True"/>
</Unit107>
<Unit108>
<Filename Value="../../Settings/SetComments.pas"/>
<IsPartOfProject Value="True"/>
</Unit108>
<Unit109>
<Filename Value="../../Process/TreeWalker.pas"/>
<IsPartOfProject Value="True"/>
</Unit109>
<Unit110>
<Filename Value="../../Process/Transform/AddBlockEndSemicolon.pas"/>
<IsPartOfProject Value="True"/>
</Unit110>
<Unit111>
<Filename Value="../../Process/Transform/AddBeginEnd.pas"/>
<IsPartOfProject Value="True"/>
</Unit111>
<Unit112>
<Filename Value="../../Settings/SetTransform.pas"/>
<IsPartOfProject Value="True"/>
</Unit112>
<Unit113>
<Filename Value="../../Process/Align/AlignField.pas"/>
<IsPartOfProject Value="True"/>
</Unit113>
<Unit114>
<Filename Value="../../Process/Transform/SortUses.pas"/>
<IsPartOfProject Value="True"/>
</Unit114>
<Unit115>
<Filename Value="../../Settings/SetAsm.pas"/>
<IsPartOfProject Value="True"/>
</Unit115>
<Unit116>
<Filename Value="../../Process/Returns/RemoveReturnsAfter.pas"/>
<IsPartOfProject Value="True"/>
</Unit116>
<Unit117>
<Filename Value="../../Process/Indent/IndentAsmParam.pas"/>
<IsPartOfProject Value="True"/>
</Unit117>
<Unit118>
<Filename Value="../../Utils/JcfStringUtils.pas"/>
<IsPartOfProject Value="True"/>
</Unit118>
<Unit119>
<Filename Value="../../Process/Spacing/MoveSpaceToBeforeColon.pas"/>
<IsPartOfProject Value="True"/>
</Unit119>
<Unit120>
<Filename Value="../../Ui/jcfuitools.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="JcfUiTools"/>
</Unit120>
<Unit121>
<Filename Value="../../Ui/jcfuitoolsnogui.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="JcfUiToolsNoGUI"/>
</Unit121>
</Unit>
</Units>
</ProjectOptions>
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<Target>
<Filename Value="..\..\lib\CommandLine-$(TargetCPU)-$(TargetOS)\jcf"/>
</Target>
<SearchPaths>
<IncludeFiles Value="../../Include"/>
<OtherUnitFiles Value="../../Output/Lazarus;../../IdePlugin/lazarus;../../Ui"/>
<UnitOutputDirectory Value="../../lib/CommandLine-$(TargetCPU)-$(TargetOS)-$(BuildMode)"/>
<SrcPath Value="../../Include"/>
<IncludeFiles Value="$(ProjOutDir)"/>
<OtherUnitFiles Value="..;..\..\Ui"/>
<UnitOutputDirectory Value="..\..\lib\CommandLine-$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<Parsing>
<SyntaxOptions>
<CStyleOperator Value="False"/>
<IncludeAssertionCode Value="True"/>
<UseAnsiStrings Value="False"/>
</SyntaxOptions>
</Parsing>
<CodeGeneration>
<Checks>
<IOChecks Value="True"/>
<RangeChecks Value="True"/>
<OverflowChecks Value="True"/>
<StackChecks Value="True"/>
</Checks>
<VerifyObjMethodCallValidity Value="True"/>
</CodeGeneration>
<Linking>
<Debugging>
<DebugInfoType Value="dsDwarf3"/>
<UseHeaptrc Value="True"/>
<TrashVariables Value="True"/>
</Debugging>
</Linking>
</CompilerOptions>
<Debugging>
<Exceptions>
<Item>
<Name Value="EAbort"/>
</Item>
<Item>
<Name Value="ECodetoolError"/>
</Item>
<Item>
<Name Value="EFOpenError"/>
</Item>
</Exceptions>
</Debugging>
</CONFIG>

View File

@ -27,129 +27,10 @@ See http://www.gnu.org/licenses/gpl.html
{$I JcfGlobal.inc}
uses
SysUtils,
JcfStringUtils in '..\..\Utils\JcfStringUtils.pas',
Converter in '..\..\ReadWrite\Converter.pas',
FileConverter in '..\..\ReadWrite\FileConverter.pas',
ConvertTypes in '..\..\ReadWrite\ConvertTypes.pas',
BuildParseTree in '..\..\Parse\BuildParseTree.pas',
BuildTokenList in '..\..\Parse\BuildTokenList.pas',
ParseError in '..\..\Parse\ParseError.pas',
ParseTreeNode in '..\..\Parse\ParseTreeNode.pas',
ParseTreeNodeType in '..\..\Parse\ParseTreeNodeType.pas',
SourceToken in '..\..\Parse\SourceToken.pas',
SourceTokenList in '..\..\Parse\SourceTokenList.pas',
VisitSetXY in '..\..\Process\VisitSetXY.pas',
BaseVisitor in '..\..\Process\BaseVisitor.pas',
JcfMiscFunctions in '..\..\Utils\JcfMiscFunctions.pas',
JcfLog in '..\..\Utils\JcfLog.pas',
SetUses in '..\..\Settings\SetUses.pas',
JcfSetBase in '..\..\Settings\JcfSetBase.pas',
JcfSettings in '..\..\Settings\JcfSettings.pas',
SetAlign in '..\..\Settings\SetAlign.pas',
SetCaps in '..\..\Settings\SetCaps.pas',
SetClarify in '..\..\Settings\SetClarify.pas',
SetFile in '..\..\Settings\SetFile.pas',
SetIndent in '..\..\Settings\SetIndent.pas',
SetObfuscate in '..\..\Settings\SetObfuscate.pas',
SetReplace in '..\..\Settings\SetReplace.pas',
SetReturns in '..\..\Settings\SetReturns.pas',
SetSpaces in '..\..\Settings\SetSpaces.pas',
SettingsStream in '..\..\Settings\Streams\SettingsStream.pas',
RegistrySettings in '..\..\Settings\Streams\RegistrySettings.pas',
RemoveUnneededWhiteSpace in '..\..\Process\Obfuscate\RemoveUnneededWhiteSpace.pas',
FixCase in '..\..\Process\Obfuscate\FixCase.pas',
RebreakLines in '..\..\Process\Obfuscate\RebreakLines.pas',
ReduceWhiteSpace in '..\..\Process\Obfuscate\ReduceWhiteSpace.pas',
RemoveComment in '..\..\Process\Obfuscate\RemoveComment.pas',
RemoveConsecutiveWhiteSpace in '..\..\Process\Obfuscate\RemoveConsecutiveWhiteSpace.pas',
RemoveReturn in '..\..\Process\Obfuscate\RemoveReturn.pas',
WarnRealType in '..\..\Process\Warnings\WarnRealType.pas',
WarnAssignToFunctionName in '..\..\Process\Warnings\WarnAssignToFunctionName.pas',
WarnCaseNoElse in '..\..\Process\Warnings\WarnCaseNoElse.pas',
WarnDestroy in '..\..\Process\Warnings\WarnDestroy.pas',
WarnEmptyBlock in '..\..\Process\Warnings\WarnEmptyBlock.pas',
WarnImbalancedComment in '..\..\Process\Warnings\WarnImbalancedComment.pas',
Warning in '..\..\Process\Warnings\Warning.pas',
JcfVersionConsts in '..\..\JcfVersionConsts.pas',
JcfRegistrySettings in '..\..\Settings\JcfRegistrySettings.pas',
TokenUtils in '..\..\Parse\TokenUtils.pas',
NoSpaceBefore in '..\..\Process\Spacing\NoSpaceBefore.pas',
NoSpaceAfter in '..\..\Process\Spacing\NoSpaceAfter.pas',
SingleSpaceAfter in '..\..\Process\Spacing\SingleSpaceAfter.pas',
SingleSpaceBefore in '..\..\Process\Spacing\SingleSpaceBefore.pas',
ReturnAfter in '..\..\Process\Returns\ReturnAfter.pas',
Nesting in '..\..\Process\Nesting.pas',
VisitSetNesting in '..\..\Process\VisitSetNesting.pas',
ReturnBefore in '..\..\Process\Returns\ReturnBefore.pas',
NoReturnAfter in '..\..\Process\Returns\NoReturnAfter.pas',
NoReturnBefore in '..\..\Process\Returns\NoReturnBefore.pas',
AllProcesses in '..\..\Process\AllProcesses.pas',
RemoveBlankLine in '..\..\Process\Obfuscate\RemoveBlankLine.pas',
BlockStyles in '..\..\Process\Returns\BlockStyles.pas',
SwitchableVisitor in '..\..\Process\SwitchableVisitor.pas',
FormatFlags in '..\..\Process\FormatFlags.pas',
TabToSpace in '..\..\Process\Spacing\TabToSpace.pas',
SpaceToTab in '..\..\Process\Spacing\SpaceToTab.pas',
SpecificWordCaps in '..\..\Process\Capitalisation\SpecificWordCaps.pas',
Capitalisation in '..\..\Process\Capitalisation\Capitalisation.pas',
Indenter in '..\..\Process\Indent\Indenter.pas',
PropertyOnOneLine in '..\..\Process\Returns\PropertyOnOneLine.pas',
SpaceBeforeColon in '..\..\Process\Spacing\SpaceBeforeColon.pas',
VisitStripEmptySpace in '..\..\Process\VisitStripEmptySpace.pas',
RemoveBlankLinesAfterProcHeader in '..\..\Process\Returns\RemoveBlankLinesAfterProcHeader.pas',
RemoveBlankLinesInVars in '..\..\Process\Returns\RemoveBlankLinesInVars.pas',
ReturnChars in '..\..\Process\Returns\ReturnChars.pas',
RemoveReturnsBeforeEnd in '..\..\Process\Returns\RemoveReturnsBeforeEnd.pas',
RemoveReturnsAfterBegin in '..\..\Process\Returns\RemoveReturnsAfterBegin.pas',
LongLineBreaker in '..\..\Process\Returns\LongLineBreaker.pas',
IntList in '..\..\Utils\IntList.pas',
BasicStats in '..\..\Process\Info\BasicStats.pas',
AlignConst in '..\..\Process\Align\AlignConst.pas',
AlignBase in '..\..\Process\Align\AlignBase.pas',
AlignAssign in '..\..\Process\Align\AlignAssign.pas',
AlignVars in '..\..\Process\Align\AlignVars.pas',
AlignTypedef in '..\..\Process\Align\AlignTypedef.pas',
AlignComment in '..\..\Process\Align\AlignComment.pas',
Tokens in '..\..\Parse\Tokens.pas',
SetWordList in '..\..\Settings\SetWordList.pas',
PreProcessorExpressionTokens in '..\..\Parse\PreProcessor\PreProcessorExpressionTokens.pas',
PreProcessorExpressionParser in '..\..\Parse\PreProcessor\PreProcessorExpressionParser.pas',
PreProcessorExpressionTokenise in '..\..\Parse\PreProcessor\PreProcessorExpressionTokenise.pas',
SettingsTypes in '..\..\Settings\SettingsTypes.pas',
SetPreProcessor in '..\..\Settings\SetPreProcessor.pas',
UnitNameCaps in '..\..\Process\Capitalisation\UnitNameCaps.pas',
RemoveSpaceAtLineEnd in '..\..\Process\Spacing\RemoveSpaceAtLineEnd.pas',
FindReplace in '..\..\Process\Transform\FindReplace.pas',
ReturnsAfterFinalEnd in '..\..\Process\Returns\ReturnsAfterFinalEnd.pas',
PreProcessorParseTree in '..\..\Parse\PreProcessor\PreProcessorParseTree.pas',
RemoveEmptyComment in '..\..\Process\RemoveEmptyComment.pas',
RemoveConsecutiveReturns in '..\..\Process\Returns\RemoveConsecutiveReturns.pas',
UsesClauseFindReplace in '..\..\Process\Transform\UsesClauseFindReplace.pas',
UsesClauseInsert in '..\..\Process\Transform\UsesClauseInsert.pas',
UsesClauseRemove in '..\..\Process\Transform\UsesClauseRemove.pas',
MaxSpaces in '..\..\Process\Spacing\MaxSpaces.pas',
SetComments in '..\..\Settings\SetComments.pas',
TreeWalker in '..\..\Process\TreeWalker.pas',
AddBlockEndSemicolon in '..\..\Process\Transform\AddBlockEndSemicolon.pas',
AddBeginEnd in '..\..\Process\Transform\AddBeginEnd.pas',
SetTransform in '..\..\Settings\SetTransform.pas',
AlignField in '..\..\Process\Align\AlignField.pas',
SortUses in '..\..\Process\Transform\SortUses.pas',
SortUsesData in '..\..\Process\Transform\SortUsesData.pas',
IdentifierCaps in '..\..\Process\Capitalisation\IdentifierCaps.pas',
WarnUnusedParam in '..\..\Process\Warnings\WarnUnusedParam.pas',
SetAsm in '..\..\Settings\SetAsm.pas',
RemoveReturnsAfter in '..\..\Process\Returns\RemoveReturnsAfter.pas',
IndentAsmParam in '..\..\Process\Indent\IndentAsmParam.pas',
AsmKeywords in '..\..\Parse\AsmKeywords.pas',
JcfUnicodeFiles in '..\..\Utils\JcfUnicodeFiles.pas',
CommandLineReturnCode in '..\CommandLineReturnCode.pas',
CommandLineConstants in '..\CommandLineConstants.pas',
StatusMessageReceiver in '..\StatusMessageReceiver.pas',
JcfUiTools in '..\..\Ui\jcfuitools.pas',
MoveSpaceToBeforeColon in '..\..\Process\Spacing\MoveSpaceToBeforeColon.pas',
jcfUiToolsNoGui in '..\..\Ui\jcfuitoolsnogui.pas';
SysUtils, ConvertTypes, FileConverter, SettingsStream,
JcfSettings, JcfRegistrySettings, WarnImbalancedComment,
JcfMiscFunctions, JcfStringUtils, StatusMessageReceiver,
JcfUiTools, JcfUiToolsNoGUI, CommandLineReturnCode, CommandLineConstants;
const
CONFIG_FILE_NAME = 'jcfsettings.cfg';

534
components/jcf2/jcfbase.lpk Normal file
View File

@ -0,0 +1,534 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<Package Version="5">
<PathDelim Value="\"/>
<Name Value="jcfbase"/>
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<SearchPaths>
<IncludeFiles Value="Include"/>
<OtherUnitFiles Value="Parse;Parse\PreProcessor;Process;Process\Align;Process\Capitalisation;Process\Indent;Process\Info;Process\Obfuscate;Process\Onceoffs;Process\Returns;Process\Spacing;Process\Transform;Process\Warnings;ReadWrite;Settings;Settings\Streams;Ui;Utils;IdePlugin\lazarus"/>
<UnitOutputDirectory Value="$(PkgOutDir)"/>
</SearchPaths>
</CompilerOptions>
<Description Value="Jedi code format base package"/>
<License Value="Mozilla Public License v1.1 or GNU General Public License v2 (dual license)"/>
<Version Major="1"/>
<Files Count="123">
<Item1>
<Filename Value="Parse\AsmKeywords.pas"/>
<UnitName Value="AsmKeywords"/>
</Item1>
<Item2>
<Filename Value="Parse\BuildParseTree.pas"/>
<UnitName Value="BuildParseTree"/>
</Item2>
<Item3>
<Filename Value="Parse\BuildTokenList.pas"/>
<UnitName Value="BuildTokenList"/>
</Item3>
<Item4>
<Filename Value="Parse\ParseError.pas"/>
<UnitName Value="ParseError"/>
</Item4>
<Item5>
<Filename Value="Parse\ParseTreeNode.pas"/>
<UnitName Value="ParseTreeNode"/>
</Item5>
<Item6>
<Filename Value="Parse\ParseTreeNodeType.pas"/>
<UnitName Value="ParseTreeNodeType"/>
</Item6>
<Item7>
<Filename Value="Parse\SourceToken.pas"/>
<UnitName Value="SourceToken"/>
</Item7>
<Item8>
<Filename Value="Parse\SourceTokenList.pas"/>
<UnitName Value="SourceTokenList"/>
</Item8>
<Item9>
<Filename Value="Parse\Tokens.pas"/>
<UnitName Value="Tokens"/>
</Item9>
<Item10>
<Filename Value="Parse\TokenUtils.pas"/>
<UnitName Value="TokenUtils"/>
</Item10>
<Item11>
<Filename Value="Parse\PreProcessor\PreProcessorExpressionParser.pas"/>
<UnitName Value="PreProcessorExpressionParser"/>
</Item11>
<Item12>
<Filename Value="Parse\PreProcessor\PreProcessorExpressionTokenise.pas"/>
<UnitName Value="PreProcessorExpressionTokenise"/>
</Item12>
<Item13>
<Filename Value="Parse\PreProcessor\PreProcessorExpressionTokens.pas"/>
<UnitName Value="PreProcessorExpressionTokens"/>
</Item13>
<Item14>
<Filename Value="Parse\PreProcessor\PreProcessorParseTree.pas"/>
<UnitName Value="PreProcessorParseTree"/>
</Item14>
<Item15>
<Filename Value="Process\AllProcesses.pas"/>
<UnitName Value="AllProcesses"/>
</Item15>
<Item16>
<Filename Value="Process\BaseVisitor.pas"/>
<UnitName Value="BaseVisitor"/>
</Item16>
<Item17>
<Filename Value="Process\FormatFlags.pas"/>
<UnitName Value="FormatFlags"/>
</Item17>
<Item18>
<Filename Value="Process\Nesting.pas"/>
<UnitName Value="Nesting"/>
</Item18>
<Item19>
<Filename Value="Process\RemoveEmptyComment.pas"/>
<UnitName Value="RemoveEmptyComment"/>
</Item19>
<Item20>
<Filename Value="Process\SwitchableVisitor.pas"/>
<UnitName Value="SwitchableVisitor"/>
</Item20>
<Item21>
<Filename Value="Process\TreeWalker.pas"/>
<UnitName Value="TreeWalker"/>
</Item21>
<Item22>
<Filename Value="Process\VisitSetNesting.pas"/>
<UnitName Value="VisitSetNesting"/>
</Item22>
<Item23>
<Filename Value="Process\VisitSetXY.pas"/>
<UnitName Value="VisitSetXY"/>
</Item23>
<Item24>
<Filename Value="Process\VisitStripEmptySpace.pas"/>
<UnitName Value="VisitStripEmptySpace"/>
</Item24>
<Item25>
<Filename Value="Process\Align\AlignAssign.pas"/>
<UnitName Value="AlignAssign"/>
</Item25>
<Item26>
<Filename Value="Process\Align\AlignBase.pas"/>
<UnitName Value="AlignBase"/>
</Item26>
<Item27>
<Filename Value="Process\Align\AlignComment.pas"/>
<UnitName Value="AlignComment"/>
</Item27>
<Item28>
<Filename Value="Process\Align\AlignConst.pas"/>
<UnitName Value="AlignConst"/>
</Item28>
<Item29>
<Filename Value="Process\Align\AlignField.pas"/>
<UnitName Value="AlignField"/>
</Item29>
<Item30>
<Filename Value="Process\Align\AlignTypedef.pas"/>
<UnitName Value="AlignTypedef"/>
</Item30>
<Item31>
<Filename Value="Process\Align\AlignVars.pas"/>
<UnitName Value="AlignVars"/>
</Item31>
<Item32>
<Filename Value="Process\Capitalisation\Capitalisation.pas"/>
<UnitName Value="Capitalisation"/>
</Item32>
<Item33>
<Filename Value="Process\Capitalisation\IdentifierCaps.pas"/>
<UnitName Value="IdentifierCaps"/>
</Item33>
<Item34>
<Filename Value="Process\Capitalisation\SpecificWordCaps.pas"/>
<UnitName Value="SpecificWordCaps"/>
</Item34>
<Item35>
<Filename Value="Process\Capitalisation\UnitNameCaps.pas"/>
<UnitName Value="UnitNameCaps"/>
</Item35>
<Item36>
<Filename Value="Process\Indent\IndentAsmParam.pas"/>
<UnitName Value="IndentAsmParam"/>
</Item36>
<Item37>
<Filename Value="Process\Indent\Indenter.pas"/>
<UnitName Value="Indenter"/>
</Item37>
<Item38>
<Filename Value="Process\Info\BasicStats.pas"/>
<UnitName Value="BasicStats"/>
</Item38>
<Item39>
<Filename Value="Process\Obfuscate\FixCase.pas"/>
<UnitName Value="FixCase"/>
</Item39>
<Item40>
<Filename Value="Process\Obfuscate\RebreakLines.pas"/>
<UnitName Value="RebreakLines"/>
</Item40>
<Item41>
<Filename Value="Process\Obfuscate\ReduceWhiteSpace.pas"/>
<UnitName Value="ReduceWhiteSpace"/>
</Item41>
<Item42>
<Filename Value="Process\Obfuscate\RemoveBlankLine.pas"/>
<UnitName Value="RemoveBlankLine"/>
</Item42>
<Item43>
<Filename Value="Process\Obfuscate\RemoveComment.pas"/>
<UnitName Value="RemoveComment"/>
</Item43>
<Item44>
<Filename Value="Process\Obfuscate\RemoveConsecutiveWhiteSpace.pas"/>
<UnitName Value="RemoveConsecutiveWhiteSpace"/>
</Item44>
<Item45>
<Filename Value="Process\Obfuscate\RemoveReturn.pas"/>
<UnitName Value="RemoveReturn"/>
</Item45>
<Item46>
<Filename Value="Process\Obfuscate\RemoveUnneededWhiteSpace.pas"/>
<UnitName Value="RemoveUnneededWhiteSpace"/>
</Item46>
<Item47>
<Filename Value="Process\Onceoffs\MozComment.pas"/>
<UnitName Value="MozComment"/>
</Item47>
<Item48>
<Filename Value="Process\Returns\BlockStyles.pas"/>
<UnitName Value="BlockStyles"/>
</Item48>
<Item49>
<Filename Value="Process\Returns\LongLineBreaker.pas"/>
<UnitName Value="LongLineBreaker"/>
</Item49>
<Item50>
<Filename Value="Process\Returns\NoReturnAfter.pas"/>
<UnitName Value="NoReturnAfter"/>
</Item50>
<Item51>
<Filename Value="Process\Returns\NoReturnBefore.pas"/>
<UnitName Value="NoReturnBefore"/>
</Item51>
<Item52>
<Filename Value="Process\Returns\PropertyOnOneLine.pas"/>
<UnitName Value="PropertyOnOneLine"/>
</Item52>
<Item53>
<Filename Value="Process\Returns\RemoveBlankLinesAfterProcHeader.pas"/>
<UnitName Value="RemoveBlankLinesAfterProcHeader"/>
</Item53>
<Item54>
<Filename Value="Process\Returns\RemoveBlankLinesInVars.pas"/>
<UnitName Value="RemoveBlankLinesInVars"/>
</Item54>
<Item55>
<Filename Value="Process\Returns\RemoveConsecutiveReturns.pas"/>
<UnitName Value="RemoveConsecutiveReturns"/>
</Item55>
<Item56>
<Filename Value="Process\Returns\RemoveReturnsAfter.pas"/>
<UnitName Value="RemoveReturnsAfter"/>
</Item56>
<Item57>
<Filename Value="Process\Returns\RemoveReturnsAfterBegin.pas"/>
<UnitName Value="RemoveReturnsAfterBegin"/>
</Item57>
<Item58>
<Filename Value="Process\Returns\RemoveReturnsBeforeEnd.pas"/>
<UnitName Value="RemoveReturnsBeforeEnd"/>
</Item58>
<Item59>
<Filename Value="Process\Returns\ReturnAfter.pas"/>
<UnitName Value="ReturnAfter"/>
</Item59>
<Item60>
<Filename Value="Process\Returns\ReturnBefore.pas"/>
<UnitName Value="ReturnBefore"/>
</Item60>
<Item61>
<Filename Value="Process\Returns\ReturnChars.pas"/>
<UnitName Value="ReturnChars"/>
</Item61>
<Item62>
<Filename Value="Process\Returns\ReturnsAfterFinalEnd.pas"/>
<UnitName Value="ReturnsAfterFinalEnd"/>
</Item62>
<Item63>
<Filename Value="Process\Spacing\MaxSpaces.pas"/>
<UnitName Value="MaxSpaces"/>
</Item63>
<Item64>
<Filename Value="Process\Spacing\MoveSpaceToBeforeColon.pas"/>
<UnitName Value="MoveSpaceToBeforeColon"/>
</Item64>
<Item65>
<Filename Value="Process\Spacing\NoSpaceAfter.pas"/>
<UnitName Value="NoSpaceAfter"/>
</Item65>
<Item66>
<Filename Value="Process\Spacing\NoSpaceBefore.pas"/>
<UnitName Value="NoSpaceBefore"/>
</Item66>
<Item67>
<Filename Value="Process\Spacing\RemoveSpaceAtLineEnd.pas"/>
<UnitName Value="RemoveSpaceAtLineEnd"/>
</Item67>
<Item68>
<Filename Value="Process\Spacing\SingleSpaceAfter.pas"/>
<UnitName Value="SingleSpaceAfter"/>
</Item68>
<Item69>
<Filename Value="Process\Spacing\SingleSpaceBefore.pas"/>
<UnitName Value="SingleSpaceBefore"/>
</Item69>
<Item70>
<Filename Value="Process\Spacing\SpaceBeforeColon.pas"/>
<UnitName Value="SpaceBeforeColon"/>
</Item70>
<Item71>
<Filename Value="Process\Spacing\SpaceToTab.pas"/>
<UnitName Value="SpaceToTab"/>
</Item71>
<Item72>
<Filename Value="Process\Spacing\TabToSpace.pas"/>
<UnitName Value="TabToSpace"/>
</Item72>
<Item73>
<Filename Value="Process\Transform\AddBeginEnd.pas"/>
<UnitName Value="AddBeginEnd"/>
</Item73>
<Item74>
<Filename Value="Process\Transform\AddBlockEndSemicolon.pas"/>
<UnitName Value="AddBlockEndSemicolon"/>
</Item74>
<Item75>
<Filename Value="Process\Transform\FindReplace.pas"/>
<UnitName Value="FindReplace"/>
</Item75>
<Item76>
<Filename Value="Process\Transform\SortUses.pas"/>
<UnitName Value="SortUses"/>
</Item76>
<Item77>
<Filename Value="Process\Transform\SortUsesData.pas"/>
<UnitName Value="SortUsesData"/>
</Item77>
<Item78>
<Filename Value="Process\Transform\UsesClauseFindReplace.pas"/>
<UnitName Value="UsesClauseFindReplace"/>
</Item78>
<Item79>
<Filename Value="Process\Transform\UsesClauseInsert.pas"/>
<UnitName Value="UsesClauseInsert"/>
</Item79>
<Item80>
<Filename Value="Process\Transform\UsesClauseRemove.pas"/>
<UnitName Value="UsesClauseRemove"/>
</Item80>
<Item81>
<Filename Value="Process\Warnings\WarnAssignToFunctionName.pas"/>
<UnitName Value="WarnAssignToFunctionName"/>
</Item81>
<Item82>
<Filename Value="Process\Warnings\WarnCaseNoElse.pas"/>
<UnitName Value="WarnCaseNoElse"/>
</Item82>
<Item83>
<Filename Value="Process\Warnings\WarnDestroy.pas"/>
<UnitName Value="WarnDestroy"/>
</Item83>
<Item84>
<Filename Value="Process\Warnings\WarnEmptyBlock.pas"/>
<UnitName Value="WarnEmptyBlock"/>
</Item84>
<Item85>
<Filename Value="Process\Warnings\WarnImbalancedComment.pas"/>
<UnitName Value="WarnImbalancedComment"/>
</Item85>
<Item86>
<Filename Value="Process\Warnings\Warning.pas"/>
<UnitName Value="Warning"/>
</Item86>
<Item87>
<Filename Value="Process\Warnings\WarnRealType.pas"/>
<UnitName Value="WarnRealType"/>
</Item87>
<Item88>
<Filename Value="Process\Warnings\WarnUnusedParam.pas"/>
<UnitName Value="WarnUnusedParam"/>
</Item88>
<Item89>
<Filename Value="ReadWrite\Converter.pas"/>
<UnitName Value="Converter"/>
</Item89>
<Item90>
<Filename Value="ReadWrite\ConvertTypes.pas"/>
<UnitName Value="ConvertTypes"/>
</Item90>
<Item91>
<Filename Value="ReadWrite\FileConverter.pas"/>
<UnitName Value="FileConverter"/>
</Item91>
<Item92>
<Filename Value="ReadWrite\StringsConverter.pas"/>
<UnitName Value="StringsConverter"/>
</Item92>
<Item93>
<Filename Value="ReadWrite\StringsWriter.pas"/>
<UnitName Value="StringsWriter"/>
</Item93>
<Item94>
<Filename Value="Settings\JcfSetBase.pas"/>
<UnitName Value="JcfSetBase"/>
</Item94>
<Item95>
<Filename Value="Settings\SetAlign.pas"/>
<UnitName Value="SetAlign"/>
</Item95>
<Item96>
<Filename Value="Settings\SetAsm.pas"/>
<UnitName Value="SetAsm"/>
</Item96>
<Item97>
<Filename Value="Settings\SetCaps.pas"/>
<UnitName Value="SetCaps"/>
</Item97>
<Item98>
<Filename Value="Settings\SetClarify.pas"/>
<UnitName Value="SetClarify"/>
</Item98>
<Item99>
<Filename Value="Settings\SetComments.pas"/>
<UnitName Value="SetComments"/>
</Item99>
<Item100>
<Filename Value="Settings\SetFile.pas"/>
<UnitName Value="SetFile"/>
</Item100>
<Item101>
<Filename Value="Settings\SetIndent.pas"/>
<UnitName Value="SetIndent"/>
</Item101>
<Item102>
<Filename Value="Settings\SetObfuscate.pas"/>
<UnitName Value="SetObfuscate"/>
</Item102>
<Item103>
<Filename Value="Settings\SetPreProcessor.pas"/>
<UnitName Value="SetPreProcessor"/>
</Item103>
<Item104>
<Filename Value="Settings\SetReplace.pas"/>
<UnitName Value="SetReplace"/>
</Item104>
<Item105>
<Filename Value="Settings\SetReturns.pas"/>
<UnitName Value="SetReturns"/>
</Item105>
<Item106>
<Filename Value="Settings\SetSpaces.pas"/>
<UnitName Value="SetSpaces"/>
</Item106>
<Item107>
<Filename Value="Settings\SettingsTypes.pas"/>
<UnitName Value="SettingsTypes"/>
</Item107>
<Item108>
<Filename Value="Settings\SetTransform.pas"/>
<UnitName Value="SetTransform"/>
</Item108>
<Item109>
<Filename Value="Settings\SetUses.pas"/>
<UnitName Value="SetUses"/>
</Item109>
<Item110>
<Filename Value="Settings\SetWordList.pas"/>
<UnitName Value="SetWordList"/>
</Item110>
<Item111>
<Filename Value="Settings\Streams\RegistrySettings.pas"/>
<UnitName Value="RegistrySettings"/>
</Item111>
<Item112>
<Filename Value="Settings\Streams\SettingsStream.pas"/>
<UnitName Value="SettingsStream"/>
</Item112>
<Item113>
<Filename Value="Settings\JcfRegistrySettings.pas"/>
<UnitName Value="JcfRegistrySettings"/>
</Item113>
<Item114>
<Filename Value="Settings\JcfSettings.pas"/>
<UnitName Value="JcfSettings"/>
</Item114>
<Item115>
<Filename Value="Ui\jcfuitools.pas"/>
<UnitName Value="JcfUiTools"/>
</Item115>
<Item116>
<Filename Value="Utils\IntList.pas"/>
<UnitName Value="IntList"/>
</Item116>
<Item117>
<Filename Value="Utils\JcfLog.pas"/>
<UnitName Value="JcfLog"/>
</Item117>
<Item118>
<Filename Value="Utils\JcfMiscFunctions.pas"/>
<UnitName Value="JcfMiscFunctions"/>
</Item118>
<Item119>
<Filename Value="Utils\JcfStringUtils.pas"/>
<UnitName Value="JcfStringUtils"/>
</Item119>
<Item120>
<Filename Value="Utils\JcfUnicodeFiles.pas"/>
<UnitName Value="JcfUnicodeFiles"/>
</Item120>
<Item121>
<Filename Value="Include\JcfGlobal.inc"/>
<Type Value="Include"/>
</Item121>
<Item122>
<Filename Value="JcfVersionConsts.pas"/>
<UnitName Value="JcfVersionConsts"/>
</Item122>
<Item123>
<Filename Value="IdePlugin\lazarus\jcfuiconsts.pas"/>
<UnitName Value="JcfUIConsts"/>
</Item123>
</Files>
<CompatibilityMode Value="True"/>
<i18n>
<EnableI18N Value="True"/>
<OutDir Value="IdePlugin\lazarus\languages"/>
</i18n>
<RequiredPkgs Count="2">
<Item1>
<PackageName Value="LazUtils"/>
</Item1>
<Item2>
<PackageName Value="FCL"/>
</Item2>
</RequiredPkgs>
<UsageOptions>
<IncludePath Value="Include"/>
<UnitPath Value="$(PkgOutDir)"/>
</UsageOptions>
<PublishOptions>
<Version Value="2"/>
<UseFileFilters Value="True"/>
</PublishOptions>
</Package>
</CONFIG>

View File

@ -0,0 +1,42 @@
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install the package.
}
unit jcfbase;
{$warn 5023 off : no warning about unused units}
interface
uses
AsmKeywords, BuildParseTree, BuildTokenList, ParseError, ParseTreeNode,
ParseTreeNodeType, SourceToken, SourceTokenList, Tokens, TokenUtils,
PreProcessorExpressionParser, PreProcessorExpressionTokenise,
PreProcessorExpressionTokens, PreProcessorParseTree, AllProcesses,
BaseVisitor, FormatFlags, Nesting, RemoveEmptyComment, SwitchableVisitor,
TreeWalker, VisitSetNesting, VisitSetXY, VisitStripEmptySpace, AlignAssign,
AlignBase, AlignComment, AlignConst, AlignField, AlignTypedef, AlignVars,
Capitalisation, IdentifierCaps, SpecificWordCaps, UnitNameCaps,
IndentAsmParam, Indenter, BasicStats, FixCase, RebreakLines,
ReduceWhiteSpace, RemoveBlankLine, RemoveComment,
RemoveConsecutiveWhiteSpace, RemoveReturn, RemoveUnneededWhiteSpace,
MozComment, BlockStyles, LongLineBreaker, NoReturnAfter, NoReturnBefore,
PropertyOnOneLine, RemoveBlankLinesAfterProcHeader, RemoveBlankLinesInVars,
RemoveConsecutiveReturns, RemoveReturnsAfter, RemoveReturnsAfterBegin,
RemoveReturnsBeforeEnd, ReturnAfter, ReturnBefore, ReturnChars,
ReturnsAfterFinalEnd, MaxSpaces, MoveSpaceToBeforeColon, NoSpaceAfter,
NoSpaceBefore, RemoveSpaceAtLineEnd, SingleSpaceAfter, SingleSpaceBefore,
SpaceBeforeColon, SpaceToTab, TabToSpace, AddBeginEnd, AddBlockEndSemicolon,
FindReplace, SortUses, SortUsesData, UsesClauseFindReplace,
UsesClauseInsert, UsesClauseRemove, WarnAssignToFunctionName,
WarnCaseNoElse, WarnDestroy, WarnEmptyBlock, WarnImbalancedComment, Warning,
WarnRealType, WarnUnusedParam, Converter, ConvertTypes, FileConverter,
StringsConverter, StringsWriter, JcfSetBase, SetAlign, SetAsm, SetCaps,
SetClarify, SetComments, SetFile, SetIndent, SetObfuscate, SetPreProcessor,
SetReplace, SetReturns, SetSpaces, SettingsTypes, SetTransform, SetUses,
SetWordList, RegistrySettings, SettingsStream, JcfRegistrySettings,
JcfSettings, JcfUiTools, IntList, JcfLog, JcfMiscFunctions, JcfStringUtils,
JcfUnicodeFiles, JcfVersionConsts, JcfUIConsts;
implementation
end.