GoGPT Best VPN GoSearch

OnWorks 网站图标

预处理 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行预处理

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令预处理程序,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


预处理 - 预处理文件。

概要


预处理 [选项...] 入档

商品描述


预处理类似于典型的 C 预处理器,但它扩展到多种语言。
它适用的语言包括:C++、Python、Perl、Tcl、XML、JavaScript、CSS、IDL、
TeX、Fortran、PHP、Java、Shell 脚本(Bash、CSH 等)和 C#。 预处理既可以使用
作为命令行应用程序和 Python 模块。

配置


-h, - 帮帮我
打印帮助文本并退出。

-V, - 版
打印版本信息并退出。

-v, --详细
为错误提供详细的输出。

-o 输出文件
将输出写入给定文件而不是标准输出。

-f, - 力量
覆盖给定的输出文件。 否则将引发 IOError 如果 输出文件 已经
存在。

-D 定义
定义一个用于预处理的变量。 定义 可以简单地是一个变量名(其中
如果它是真的)或者它可以是这样的形式 VAR=VAL. 将尝试
兑换 VAL 到一个整数所以“-D FOO=0" 将创建一个错误值。

-I DIR 将目录添加到 #include 指令的包含路径。

-k, --保持线路
为预处理器语句行和跳过的输出行发出空行。 这个
允许行号保持不变。

-s, - 代替
替换定义为发射线。 默认情况下不进行替换,因为
它目前将替换为程序字符串。

模块 用法


从预处理导入预处理
预处理(输入文件,输出文件=sys.stdout,定义={},力=0,
keepLines=0,includePath=[],substitute=0)

这可以用以下形式的特殊预处理器语句行标记:



哪里是该文件类型的本机注释分隔符。

示例


HTML (*.htm, *.html) 或 XML (*.xml, *.kpf, *.xul) 文件:


...


Python (*.py)、Perl (*.pl)、Tcl (*.tcl)、Ruby (*.rb)、Bash (*.sh) 或 make ([Mm]akefile*)
文件:

# #if defined('FAV_COLOR') and FAV_COLOR == "blue"
...
# #elif FAV_COLOR == “红色”
...
# #别的
...
# #万一

C(*.c、*.h)、C++(*.cpp、*.cxx、*.cc、*.h、*.hpp、*.hxx、*.hh)、Java(*.java)、PHP
(*.php) 或 C# (*.cs) 文件:

// #define FAV_COLOR '蓝色'
...
/* #ifndef FAV_COLOR */
...
// #万一

Fortran 77 (*.f) 或 90/95 (*.f90) 文件:

C #if COEFF == 'var'
...
C#endif

预处理器 句法


有效陈述:

#定义[ ]
#undef
#ifdef
#ifndef
#如果
#elif
的#else
#ENDIF
#错误
#包括 ” ”

在哪里是任何有效的 Python 表达式。

#if/elif 之后的表达式可能是 Python 语句。 引用 a 是错误的
未定义的变量 -D 选项或内容中的#define。

表达式的特殊内置方法:

defined(varName) 如果给定变量已定义,则返回 true。

TIPS


建议的文件命名约定是让要预处理的输入文件采用以下形式
.p. 并将预处理的输出定向到. ,例如:

预处理 -o foo.py foo.p.py

优点是其他工具(尤其是编辑器)仍会识别未预处理的
文件作为原始语言。

作者


特伦特·米克[email protected]>

本手册页由 Johannes Ring 编写[email protected]> 用于 Debian GNU/Linux
系统(但可能被其他人使用)。

预处理(1)

使用 onworks.net 服务在线使用预处理


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。