GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  CSIOD (1)

NAME

csiod - a compiler/linker for siod

CONTENTS

Synopsis
Description
     Command Line Options
See Also
Author

SYNOPSIS

csiod [:o=outfile] [:m=flag] [:v=flag] [:i=val] [:p=fasl] [:e=false]
infile ...

DESCRIPTION

csiod Creates the outfile, default a.out, by loading all the expressions from the input files, and then saving the result in fast-loading format. A "#! interpreter-name" style header is written to the output file using information from the optional flag arguments.

In non-unix environments, which lack the "#!" convention, alternative techniques are used. Under WIN32 and VMS a bootstrap-exe file is utilized.

    COMMAND LINE OPTIONS

:m=flag The flag defaults to 2, causing the procedure main to be invoked. Use a value of 3 for cgi scripts.
:v=flag The flag defaults to "01" causing errors to be reported. A value of "0" supresses error messages, higher values cause more messages. Use a value of "1" or "0" for cgi scripts.
:i=val The val defaults to whatever was used in the compilation of the csiod command itself, which is /usr/local/bin/siod by default.
:p=parser
  The parser can be fasl or read and controls the output format of the data of the compiler. The read format data is human readable, the fasl format data is binary and in cases where there are many references to the same symbol name is more compact and faster to load.

:BI :e=evalflag
  The .I evalflag defaults to false, if true then each file being compiled is loaded with regular evaluation semantics first, then loaded again to obtain forms for compilation. Currently this sort of thing matters only for uses of #.read-time-eval but would be important if the compiler was extended to do macroexpansions or other optimizations.

SEE ALSO

the man pages for siod http://people.delphi.com/gjc/siod.html

AUTHOR

George Carrette, GJC\@delphi.com
Search for    or go to Top of page |  Section 1 |  Main Index


--> CSIOD (1C) LOCAL

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.