EnglishFrenchSpanish

OnWorks favicon

cppo - Online in the Cloud

Run cppo in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command cppo that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


cppo - lightweight cpp-like preprocessor for OCaml

SYNOPSIS


cppo [Options...] files...

DESCRIPTION


cppo is the equivalent of the C preprocessor for OCaml. It permits the definition and
expansion of simple (in comparison with camlp4) macros and file inclusion. cppo supports
functional macros, conditionals, boolean and arithmetic expressions, stringification, and
calling different, external preprocessors. For a precise description of the features, see
/usr/share/doc/cppo/README.gz.

OPTIONS


-D IDENT
define IDENT

-U IDENT
undefine IDENT

-I DIR add DIR to the search path for included files

-o FILE
write output to FILE

-q Identify and preserve camlp4 quotations

-s Output line directives pointing to the exact source location of each token,
including those coming from the body of macro definitions. This behavior is off by
default.

-n Do not output any line directive other than those found in the input (overrides
-s).

-version
print version and exit

-x NAME:CMD_TEMPLATE
Define a custom preprocessor target section starting with:

#ext "NAME"

and ending with:

#endext

NAME must be a lowercase identifier of the form [a-z][A-Za-z0-9_]*

CMD_TEMPLATE is a command template supporting the following special sequences:

%F file name (unescaped; beware of potential scripting attacks)

%B number of the first line

%E number of the last line

%% a single percent sign

The filename, the first line number and the last line number are available to the
external preprocessor via the environment variables CPPO_FILE, CPPO_FIRST_LINE,
CPPO_LAST_LINE.

The command is expected to read from stdin and to write to stdout.

-help | --help
Display options and exit

Use cppo online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Alt-F
    Alt-F
    Alt-F provides a free and open source
    alternative firmware for the DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F has Samba and NFS;
    supports ext2/3/4...
    Download Alt-F
  • 2
    usm
    usm
    Usm is a unified slackware package
    manager that handles automatic
    dependency resolution. It unifies
    various package repositories including
    slackware, slacky, p...
    Download usm
  • 3
    Chart.js
    Chart.js
    Chart.js is a Javascript library that
    allows designers and developers to draw
    all kinds of charts using the HTML5
    canvas element. Chart js offers a great
    array ...
    Download Chart.js
  • 4
    iReport-Designer for JasperReports
    iReport-Designer for JasperReports
    NOTE: iReport/Jaspersoft Studio Support
    Announcement: As of version 5.5.0,
    Jaspersoft Studio will be the official
    design client for JasperReports. iReport
    will...
    Download iReport-Designer for JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF will install all the
    software that Fedora Linux and others
    doesn't include by default, after
    running Fedora for the first time. Its
    easy for...
    Download PostInstallerF
  • 6
    strace
    strace
    The strace project has been moved to
    https://strace.io. strace is a
    diagnostic, debugging and instructional
    userspace tracer for Linux. It is used
    to monitor a...
    Download strace
  • More »

Linux commands

Ad