z80:Directives:INCSCRIPT

From Learn @ Cemetech
Revision as of 08:16, 5 February 2016 by Maintenance script (talk | contribs) (Initial automated import)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Loads a script file (or series of script files).

Script files can be written in any .NET-compatible language, such as C# or Visual Basic. Script files should contain at least one public class containing public static (Shared in Visual Basic) methods. The following argument and return value types are valid:

! Arguments and Return String, Double, Float, Int32, UInt32, Int16, UInt16, Byte, SByte. Bool.
Arguments Only Brass3.Compiler, Brass3.Label.
Return Only void (Sub in Visual Basic).

Brass itself only understands double-precision floats and strings, so data types are converted before your function is called and converted again when returned. The Brass3.Compiler argument is a special case. If you specify it, do not pass a value for it from your assembly source file. It will be populated with the instance of the compiler object building the current file so that your script file can control the compiler directly if need be.

Syntax

[!-- How to use this directive --]


   .incscript "source" [, "source" [, ...]]


Allowed inputs

[!-- All possible uses of the directive --]

Uses

[!-- Uses of this directive --]

See Also

scriptreference