安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  数据库类 > DIPP(Pascal预处理器) 32位/64位 官方最新版
DIPP(Pascal预处理器) 32位/64位

DIPP(Pascal预处理器) 32位/64位

 官方最新版
  • 软件大小:0.31 MB
  • 更新日期:2019-10-30 18:35
  • 软件语言:简体中文
  • 软件类别:数据库类
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:0.31 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  DIPP是一款非常实用的Pascal预处理器,DIPP的开发目的就是帮助用户操纵Pascal源代码文件,非常适合用于批处理的微型控制台应用程序,支持在发生错误时返回退出代码,DIPP支持一次读取,就可以处理和写入一个文件,并在执行过程中进行最少的语法检查,然后可以将输出文件传递给Pascal编译器;新版本支持自动检测,指定输入/输出文件编码允许在编码之间转换文件,当前受支持:UTF-8和各种Windows代码页;新增了对Delphi 6中引入的编译器指令系列的基本处理,在DIPP的早期版本中,嵌套可能会干扰来自编译器指令系列的指令,DIPP仍然不评估编译器指令表达式,而是将它们传递给输出不变;在编译器指令系列中增加了字符串解析功能,以避免在文字字符串包含或时解析错误;强大又实用,需要的用户可以下载体验

DIPP(Pascal预处理器) 32位/64位

新版功能

  DIPP支持:

  该程序支持根据用户的需要删除您不喜欢的评论

  支持处理编译器指令和开关

  可以通过通配符掩码删除编译器条件

  可以通过通配符掩码删除编译器指令

  可以用通配符掩码删除,插入或替换{$ R ...}资源指令

  可以通过通配符掩码插入,读取或跳过包含文件

  支持提取单元的界面部分

软件特色

  支持将多个(嵌套)包含文件插入单个源文件

  可以通过删除不必要的条件来简化调试

  支持准备您的Pascal源代码以与第三方共享

  以特定的编译器版本定位Pascal源以进行分发

  可以删除某些(旧)编译器不支持的条件

  可以向第三方提供预编译单元的接口部分

使用方法

  用户可以点击本网站提供的下载路径下载得到对应的程序安装包

DIPP(Pascal预处理器) 32位/64位

  通过解压功能将压缩包打开,打开程序数据包后就可以看到对应的程序文件

DIPP(Pascal预处理器) 32位/64位

  找到主程序,双击主程序即可将程序打开,弹出功能分布清晰的界面

DIPP(Pascal预处理器) 32位/64位

  DIPP用法和语法

  由于DIPP是控制台应用程序,因此通常可以从命令行运行DIPP。

DIPP(Pascal预处理器) 32位/64位

  打开控制台窗口,键入DIPP 并按Enter。调用时不带选项,DIPP显示其帮助屏幕:

DIPP(Pascal预处理器) 32位/64位

  使用DIPP预处理Pascal文件需要您同时输入输入文件和输出文件。DIPP从输入文件读取并将已处理的Pascal源代码写入输出文件:

  没有选项,DIPP不会真正处理infile.pas,除了一些较小的格式(如删除多个换行符)外。要打开真实的预处理,您需要在下面指定一个或多个以下选项。

DIPP(Pascal预处理器) 32位/64位

  命令行选项

  $-删除编译器指令

  删除编译器指令可用于将Pascal源代码调整为不支持最新Pascal版本的所有指令的旧版编译器。

  $删除所有编译器指令。

  $-HPPEMIT {$HPPEMIT ...}仅删除指令。

  $+HINT 删除除以外的所有指令{$HINT ...}。

  多个指令可以用分号分隔';':$-HPPEMIT;NODEFINE

  仅删除{$HPPEMIT ...} 和{$NODEFINE ...}指令。

  $+HINT;WARN 除去{$ HINT ...}和{$ WARN ...}以外的所有指令。

DIPP(Pascal预处理器) 32位/64位

  指令名称可以包含通配符'*' 和'?'。通配符允许删除以开头或结尾或包含特定字符的指令组。

  $-HPP*;*DEFINE 仅删除以'HPP' 或结尾的指令'DEFINE'。

  $+HPP*;*DEFINE 删除所有不以开头'HPP' 或结束的指令'DEFINE'。

  c-工艺条件

  启用对条件编译器指令的处理。启用条件后,DIPP将跳过未定义条件包围的代码,并根据定义的条件插入包含文件。换句话说:DIPP对待您的源代码就像Pascal编译器一样。

  条件指令包括:

  {$DEFINE ... }

  {$UNDEF ... }

  {$IFDEF ... }

  {$IFNDEF ... }

  {$ELSE ... }

  {$IFOPT ... }

  不要-c 将-C (大写)选项误认为是小写字母,这样可以删除注释。

DIPP(Pascal预处理器) 32位/64位

  C-删除评论

  C

  删除所有评论。

  C1

  删除所有注释,但将第一个注释保留在文件中。这可用于保留许多Pascal源代码文件中存在的初始版权或许可注释。

  光盘

  删除所有的评论,但保留意见最多的第一标识符(unit,program,等)。换句话说,-Cd 删除遇到的第一个标识符之后的所有注释。这可用于保留许多Pascal源代码文件中存在的初始版权或许可注释。

DIPP(Pascal预处理器) 32位/64位

  Cs

  /search/replace/用评论代替。

  Ct

  删除所有注释,但在界面部分保留注释。换句话说,-Ct 仅从实施部分中删除所有注释。

  不要-C 将-c (小写)选项误认为是(小写),这样可以处理条件。

  d,-D-定义条件

  定义条件符号,就像DCC32命令行编译器一样。用分号分隔多个定义';'。

  D调试

  定义条件符号'Debug'。

  DDebug;控制台

  定义条件符号'Debug' 和'Console'..

  e-指定字符编码

  指定输入和输出文件的字符编码。如果未定义任何编码,则默认情况下,DIPP使用Latin1编码(字节对字节的直接表示形式)读取和写入文件。同样,默认情况下,如果DIPP检测到Unicode输入文件,它将自动相应地调整编码。

DIPP(Pascal预处理器) 32位/64位

  eWin1251

  输入和输出的编码均为Win1251。

  eWin1252; UTF-8

  编码为Win1252(用于输入)和UTF-8(用于输出)。

  e; Win1255

  输出编码为Win1255。未指定输入编码(请注意,在“ ;”之后紧接分号“ -e”),因此默认使用Latin1。

  f-删除条件符号

  从Pascal中删除条件符号与删除条件节非常相似,除了条件符号之间的代码没有删除。

  h-删除连续部分

  从Pascal源码中删除条件部分对于清理代码以便于调试或创建针对特定Pascal编译器的代码非常有用。条件部分的代码由

  {$IFDEF ... }

  {$IFNDEF ... }

  {$IFOPT ... }

  最后是

  {$ELSE}

  {$ENDIF}

  条件部分与条件符号 和条件开关不同。

  h

  删除所有条件部分。

  -h-Debug

  'Debug' 仅删除条件部分。

  -h+Debug

  删除除之外的所有条件部分'Debug'。

  多个指令可以用分号分隔';':

  -h-Debug;Console

  仅除去'Debug' 和'Console'条件部分。

  -h+Debug;Console

  除去'Debug' 和之外的所有条件部分'Console'。

  指令名称也可以包含通配符'*' 和'?'。通配符允许删除以特定字符开头或结尾的条件语句组。

DIPP(Pascal预处理器) 32位/64位

  -h-MyID_*

  删除以开头的所有条件'MyID_'。

  -h+MyID_*

  删除所有不以开头的条件'MyID_'。

  -i-包括目录

  使用该-i选项,可以指定DIPP搜索包含文件的目录列表。用分号分隔多个定义';'。DIPP开始在当前目录中搜索包含文件,然后在分隔的第一个目录中搜索,然后在第二个目录中搜索,依此类推。

  -ic:\pascal\include

  在中搜索包含文件'c:\pascal\include'。

  -l-包含指令/包含文件处理

  该-l 开关指定DIPP如何处理{$I ...}其在Pascal源中找到的包含指令。DIPP可以执行不同的动作,需要在后面的第二个字母中进一步说明-l。默认情况下,DIPP只是跳过所有包含指令。

  -le-读取和删除包含文件

  DIPP读取包含文件,如果-c 启用了该选项,还将处理插入的包含文件的条件指令。但是,它删除{$I ...}指令,并且不插入文件内容。

  -le

  读取并处理所有包含文件并删除它们的{$I ...}目录。附加通配符文件名以进行微调。

  如果DIPP找不到包含文件并将其打开以进行读取,它将终止并显示错误。在这种情况下,请设置包含目录。

  -li-插入包含文件

  DIPP将包含文件插入到输出文件中,就像用指定文件的内容替换{$ I ...}伪指令一样。如果-c 启用该选项,DIPP还将处理插入的包含文件的条件指令。

DIPP(Pascal预处理器) 32位/64位

  -li

  插入所有包含文件。

  您可以-li 通过添加一个或多个文件名(以分号分隔';')来微调该选项,该文件名 指示DIPP仅插入列出的那些包含文件。包含文件名可能包含通配符'*' 和'+'。

  -liSymbols.inc

  'Symbols.inc' 仅插入包含文件。

  -liSymbols.inc; abc * .inc

  插入包含文件'Symbols.inc' 以及与通配符匹配的所有文件'abc*.inc'。

  如果DIPP找不到包含文件并将其打开以进行读取,它将终止并显示错误。要解决此问题,请设置包含目录。

  -ln-读取和重命名{$I ...}指令

  DIPP读取包含文件,然后在{$I ...}伪指令中更改其名称。如果-c 启用了该选项,则DIPP在读取包含文件时也会处理条件指令。

  -liinclude.inc=outclude.inc

  读取文件include.inc并将指令重命名为{$I outclude.inc}

  如果DIPP找不到包含文件并将其打开以进行读取,它将终止并显示错误。要解决此问题,请设置包含目录。

  -lr-读取包含文件

  使DIPP读取其内容。读取包含文件与-c 处理包含文件中包含的条件指令的选项结合在一起是有意义的。但是,当DIPP仅读取一个包含文件时,它不会将包含文件的内容插入输出文件。该{I ...}指令将保持不变。

  -lr

  读取所有包含文件。

  您可以-li 通过附加一个或多个文件名(以分号分隔';')来微调该选项,该文件名指示DIPP仅读取列出的那些包含文件。包含文件名可能包含通配符'*' 和'+'。

  -lrSymbols.inc

  'Symbols.inc' 仅读取包含文件。

  -lrSymbols.inc; abc * .inc

  读取包含文件'Symbols.inc' 以及与通配符匹配的所有文件'abc*.inc'。

  如果DIPP找不到包含文件并将其打开以进行读取,它将终止并显示错误。要解决此问题,请设置包含目录。

  -ls-跳过包含文件

  指示DIPP跳过所有包含文件,仅将{$I ...} include伪指令复制到输出文件。跳过包含文件不需要DIPP能够找到它并打开它进行读取。

DIPP(Pascal预处理器) 32位/64位

  -ls

  跳过所有包含文件。

  您可以-ls通过添加一个或多个文件名(以分号分隔';')来微调该选项,该文件名指示DIPP仅跳过那些指定的包含文件。包含文件名可能包含通配符'*' 和'+'。

  -lsSymbols.inc

  仅跳过包含文件“ Symbols.inc”。

  -lsSymbols.inc; abc * .inc

  跳过包含文件“ Symbols.inc”以及所有与通配符“ abc * .inc”匹配的文件。

  -n-仅接口

  仅输出Pascal单位的接口部分。实现部分将不包括在内。

  -p-Pascal编译器

  使DIPP通过设置和选择条件编译器符号来模仿特定的Pascal编译器。例子:

  -pD6

  DIPP模仿了Delphi 6。

  -pD2005Win

  DIPP模仿Windows的Delphi 2005。

  -pD32

  DIPP模仿了通用的Delphi 32编译器。

  -pK2

  DIPP模仿Kylix 2。

  有关受支持的Pascal编译器的完整列表,请DIPP在命令提示符下键入DIPP语法。如果列表中缺少Pascal编译器,请联系。

  -r-资源指令处理

  该-r选项指示DIPP将输出文件的时间戳设置为输入文件的时间戳。

  -rd[<1.res>[;<2.res>]]

  删除资源。在资源名称前加上<+> / <->以通过通配符保留/删除。

  -ri[<1.res>[;<2.res>]]

  在本implementation节的开头插入资源。

  -rr

  用另一资源替换一个资源。

  -t-时间戳输出文件

  该-t选项指示DIPP将输出文件的时间戳设置为输入文件的时间戳。

  -t

  时间戳输出文件到输入文件。包含文件的时间戳将被忽略。

  -ti

  插入的包含文件将添加到DIPP搜索最新时间戳的文件列表中。

  -tr

  已读的包含文件将添加到DIPP搜索最新时间戳的文件列表中。

  -tir

  无论插入和读取包括文件用于确定最新的时间戳。

  -u-启用Unicode

  该-u选项启用Unicode文本处理。

  ud

  分解Unicode并保留ANSI文件(如果可能)。

  u8

  如果需要,输出Unicode UTF-8文件(BDS 2005以上)。

下载地址

人气软件