You are here: start » ppl » compilation-directives

Compilation Directives

Compilation Directives

;$INCLUDE

Source files can be included from other source files. This is accomplished with a compiler directive in a comment like this:

   ;$INCLUDE:FILESPEC.EXT

Note that the first character need not be the semi-colon. An apostrophe ['] or asterisk [*] may also be used where appropriate.
This allows you to include subroutines from a source code 'library'. This should help in starting reusable code fragments. When the file is included, it is compiled as though it were in the main source file.

For example:

   FOO.INC  
   -------  
   :subroutine  
   PRINTLN "Hello!"  
   RETURN  
   FOO.PPS  
   -------  
   PRINTLN "Running FOO.PPS"  
   GOSUB subroutine  
   END ' This line is important!  
   *$INCLUDE:FOO.INC  

Note the use of END in FOO.PPS. It is important in this case to ensure that you don't accidentally run subroutine twice by just falling through to it.

;$USEFUNCS

Allow you to specifiy that you want to use user-defined functions and procedures.
This makes the code more flexible by allowing you to put your main code (code between Begin and End) anywhere in your program (usefull if you have to incude some user-defined functions with an include directive at the beginning of your code)


Tags: ppl

ppl/compilation-directives.txt · Last modified: 2019/04/12 15:05
CC Attribution 4.0 International Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution 4.0 International