com.cyc.tool.subl.jrtl.translatedCode.sublisp
Class foreign

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.tool.subl.jrtl.translatedCode.sublisp.foreign
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class foreign
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $active_foreign_shared_libraries$
          This is the list of monikers foreign shared libraries that SL maintains itself (beyond the ones that the system has itself and that are currently loaded.
static SubLSymbol $active_foreign_shared_library_lock$
           
static SubLSymbol $char_pointer_idiom_allegro$
           
static SubLSymbol $char_pointer_idiom_declaration$
           
static SubLSymbol $foreign_shared_libraries$
          This is the list of foreign shared libraries that SL knows about.
static SubLSymbol $foreign_shared_library_lock$
           
static SubLSymbol $kw19$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw20$CALLING_CONVENTION
           
static SubLSymbol $kw21$C
           
static SubLSymbol $kw22$FOREIGN_SHARED_LIBRARY
           
static SubLSymbol $kw23$FOREIGN_NAME
           
static SubLSymbol $kw24$ARG_CONVERSION
           
static SubLSymbol $kw25$RETURN_TYPE
           
static SubLSymbol $kw26$VOID
           
static SubLSymbol $kw4$FILENAME
           
static SubLSymbol $kw6$DEPENDS_ON
           
static SubLList $list1
           
static SubLList $list14
           
static SubLList $list17
           
static SubLList $list18
           
static SubLList $list2
           
static SubLList $list3
           
static SubLList $list33
           
static SubLList $list43
           
static SubLList $list45
           
static SubLSymbol $pointer_idiom_declaration$
           
static SubLString $str0$Foreign_Shared_Libraries_Lock
           
static SubLString $str10$Shared_library__S___S__is_already
           
static SubLString $str11$_S_does_not_designate_one_of_the_
           
static SubLString $str12$_S_does_not_designate_a_known_sha
           
static SubLString $str13$_
           
static SubLString $str27$Currently__only_calling_conventio
           
static SubLString $str28$_FOREIGN_NAME_expects_STRING__not
           
static SubLString $str29$The_argument_list__S_and_the__ARG
           
static SubLString $str30$_S_is_not_a_valid__ARG_CONVERSION
           
static SubLString $str31$_S_is_not_a_valid__RETURN_TYPE_ar
           
static SubLString $str32$Do_not_know_how_to_generate_a_for
           
static SubLString $str5$Foreign_shared_library_must_have_
           
static SubLString $str7$_A_does_not_reference_a_known_for
           
static SubLString $str8$Active_Foreign_Shared_Libraries
           
static SubLString $str9$_S_is_not_associated_with_any_for
           
static SubLSymbol $sym15$SYMBOLP
           
static SubLSymbol $sym16$LISTP
           
static SubLSymbol $sym34$FUNCALL
           
static SubLSymbol $sym35$DEF_FOREIGN_FUNCTION
           
static SubLSymbol $sym36$QUOTE
           
static SubLSymbol $sym37$PROGN
           
static SubLSymbol $sym38$DEFINE
           
static SubLSymbol $sym39$CLET
           
static SubLSymbol $sym40$_VAL
           
static SubLSymbol $sym41$FFUNCALL
           
static SubLSymbol $sym42$PIF
           
static SubLSymbol $sym44$RET
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER
 
Method Summary
static SubLObject all_foreign_shared_libraries()
           
static SubLObject analyze_define_foreign_function_arguments(SubLObject symbol, SubLObject arglist, SubLObject rules)
           
static SubLObject declare_foreign_file()
           
static SubLObject declare_foreign_shared_library(SubLObject moniker, SubLObject properties)
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject default_return_value(SubLObject return_type)
           
static SubLObject define_foreign_function_internal(SubLObject symbol, SubLObject arglist, SubLObject calling_convention, SubLObject foreign_shared_library, SubLObject foreign_name, SubLObject arg_conversion, SubLObject return_type)
           
static SubLObject define_foreign_function(SubLObject macroform, SubLObject environment)
           
static SubLObject edit_foreign_shared_library(SubLObject moniker, SubLObject properties)
           
static SubLObject ensure_foreign_shared_library_loaded(SubLObject moniker, SubLObject options)
          Ensure that a foreign shared library is ready for use.
static SubLObject ffuncall(SubLObject macroform, SubLObject environment)
           
static SubLObject find_foreign_shared_library_by_pathname(SubLObject pathname)
          Find the moniker for the foreign shared library associated with the pathname given.
static SubLObject find_foreign_shared_library_by_property(SubLObject property, SubLObject value, SubLObject test)
           
static SubLObject find_foreign_shared_library_int(SubLObject moniker)
           
static SubLObject foreign_shared_library_accessibleP(SubLObject moniker)
          Return T iff the file associated with the shared library declared by MONIKER is accessible
static SubLObject foreign_shared_library_installedP(SubLObject moniker)
           
static SubLObject foreign_shared_library_loadableP(SubLObject moniker)
           
static SubLObject foreign_shared_library_loaded_intP(SubLObject moniker)
           
static SubLObject foreign_shared_library_loadedP(SubLObject moniker)
          Is this shared libary already loaded into the system?
static SubLObject foreign_shared_library_p(SubLObject moniker)
          Is this moniker known to represent a shared library.
static SubLObject generate_foreign_name_from_sublisp_symbol(SubLObject calling_convention, SubLObject symbol)
           
static SubLObject get_foreign_shared_library_dependencies(SubLObject moniker)
          Find the libraries that this shared library depends on.
static SubLObject get_foreign_shared_library_pathname(SubLObject moniker)
          Find the pathname of the shared library with the moniker.
static SubLObject get_foreign_shared_library_property(SubLObject moniker, SubLObject property, SubLObject v_default)
          Find any property of a foreign shared library.
static SubLObject init_foreign_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject load_foreign_shared_library(SubLObject moniker, SubLObject options)
          Given the moniker fo a previously declared shared library, load the associated foreign shared library into the system, using the options passed in.
static SubLObject load_shared_library_int(SubLObject moniker, SubLObject pathname, SubLObject options)
          Fan out into the separate implementations.
static SubLObject make_dummy_arg_list(SubLObject arglist)
           
static SubLObject make_helper_function_symbol(SubLObject symbol, SubLObject return_type)
           
static SubLObject return_type_pointer_p(SubLObject return_type)
           
static SubLObject return_type_string_p(SubLObject return_type)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_foreign_file()
           
static SubLObject undeclare_foreign_shared_library(SubLObject moniker)
          Unassociate all knowledge of the foreign shared library identified by the moniker.
static SubLObject unload_foreign_shared_library(SubLObject moniker)
           
static SubLObject unload_shared_library_int(SubLObject moniker, SubLObject pathname)
           
static SubLObject valid_arg_conversion_pattern(SubLObject arg_conversion)
           
static SubLObject vector_for_marshalling(SubLObject size, SubLObject type, SubLObject initial_value)
           
 
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
extractFunctionNamed
 
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$foreign_shared_library_lock$

public static SubLSymbol $foreign_shared_library_lock$

$char_pointer_idiom_declaration$

public static SubLSymbol $char_pointer_idiom_declaration$

$pointer_idiom_declaration$

public static SubLSymbol $pointer_idiom_declaration$

$char_pointer_idiom_allegro$

public static SubLSymbol $char_pointer_idiom_allegro$

$foreign_shared_libraries$

public static SubLSymbol $foreign_shared_libraries$
This is the list of foreign shared libraries that SL knows about.


$active_foreign_shared_library_lock$

public static SubLSymbol $active_foreign_shared_library_lock$

$active_foreign_shared_libraries$

public static SubLSymbol $active_foreign_shared_libraries$
This is the list of monikers foreign shared libraries that SL maintains itself (beyond the ones that the system has itself and that are currently loaded.


$str0$Foreign_Shared_Libraries_Lock

public static final SubLString $str0$Foreign_Shared_Libraries_Lock

$list1

public static final SubLList $list1

$list2

public static final SubLList $list2

$list3

public static final SubLList $list3

$kw4$FILENAME

public static final SubLSymbol $kw4$FILENAME

$str5$Foreign_shared_library_must_have_

public static final SubLString $str5$Foreign_shared_library_must_have_

$kw6$DEPENDS_ON

public static final SubLSymbol $kw6$DEPENDS_ON

$str7$_A_does_not_reference_a_known_for

public static final SubLString $str7$_A_does_not_reference_a_known_for

$str8$Active_Foreign_Shared_Libraries

public static final SubLString $str8$Active_Foreign_Shared_Libraries

$str9$_S_is_not_associated_with_any_for

public static final SubLString $str9$_S_is_not_associated_with_any_for

$str10$Shared_library__S___S__is_already

public static final SubLString $str10$Shared_library__S___S__is_already

$str11$_S_does_not_designate_one_of_the_

public static final SubLString $str11$_S_does_not_designate_one_of_the_

$str12$_S_does_not_designate_a_known_sha

public static final SubLString $str12$_S_does_not_designate_a_known_sha

$str13$_

public static final SubLString $str13$_

$list14

public static final SubLList $list14

$sym15$SYMBOLP

public static final SubLSymbol $sym15$SYMBOLP

$sym16$LISTP

public static final SubLSymbol $sym16$LISTP

$list17

public static final SubLList $list17

$list18

public static final SubLList $list18

$kw19$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw19$ALLOW_OTHER_KEYS

$kw20$CALLING_CONVENTION

public static final SubLSymbol $kw20$CALLING_CONVENTION

$kw21$C

public static final SubLSymbol $kw21$C

$kw22$FOREIGN_SHARED_LIBRARY

public static final SubLSymbol $kw22$FOREIGN_SHARED_LIBRARY

$kw23$FOREIGN_NAME

public static final SubLSymbol $kw23$FOREIGN_NAME

$kw24$ARG_CONVERSION

public static final SubLSymbol $kw24$ARG_CONVERSION

$kw25$RETURN_TYPE

public static final SubLSymbol $kw25$RETURN_TYPE

$kw26$VOID

public static final SubLSymbol $kw26$VOID

$str27$Currently__only_calling_conventio

public static final SubLString $str27$Currently__only_calling_conventio

$str28$_FOREIGN_NAME_expects_STRING__not

public static final SubLString $str28$_FOREIGN_NAME_expects_STRING__not

$str29$The_argument_list__S_and_the__ARG

public static final SubLString $str29$The_argument_list__S_and_the__ARG

$str30$_S_is_not_a_valid__ARG_CONVERSION

public static final SubLString $str30$_S_is_not_a_valid__ARG_CONVERSION

$str31$_S_is_not_a_valid__RETURN_TYPE_ar

public static final SubLString $str31$_S_is_not_a_valid__RETURN_TYPE_ar

$str32$Do_not_know_how_to_generate_a_for

public static final SubLString $str32$Do_not_know_how_to_generate_a_for

$list33

public static final SubLList $list33

$sym34$FUNCALL

public static final SubLSymbol $sym34$FUNCALL

$sym35$DEF_FOREIGN_FUNCTION

public static final SubLSymbol $sym35$DEF_FOREIGN_FUNCTION

$sym36$QUOTE

public static final SubLSymbol $sym36$QUOTE

$sym37$PROGN

public static final SubLSymbol $sym37$PROGN

$sym38$DEFINE

public static final SubLSymbol $sym38$DEFINE

$sym39$CLET

public static final SubLSymbol $sym39$CLET

$sym40$_VAL

public static final SubLSymbol $sym40$_VAL

$sym41$FFUNCALL

public static final SubLSymbol $sym41$FFUNCALL

$sym42$PIF

public static final SubLSymbol $sym42$PIF

$list43

public static final SubLList $list43

$sym44$RET

public static final SubLSymbol $sym44$RET

$list45

public static final SubLList $list45
Method Detail

declare_foreign_shared_library

public static final SubLObject declare_foreign_shared_library(SubLObject moniker,
                                                              SubLObject properties)

find_foreign_shared_library_by_pathname

public static final SubLObject find_foreign_shared_library_by_pathname(SubLObject pathname)
Find the moniker for the foreign shared library associated with the pathname given.


get_foreign_shared_library_pathname

public static final SubLObject get_foreign_shared_library_pathname(SubLObject moniker)
Find the pathname of the shared library with the moniker.


get_foreign_shared_library_dependencies

public static final SubLObject get_foreign_shared_library_dependencies(SubLObject moniker)
Find the libraries that this shared library depends on.


get_foreign_shared_library_property

public static final SubLObject get_foreign_shared_library_property(SubLObject moniker,
                                                                   SubLObject property,
                                                                   SubLObject v_default)
Find any property of a foreign shared library.


foreign_shared_library_p

public static final SubLObject foreign_shared_library_p(SubLObject moniker)
Is this moniker known to represent a shared library.


undeclare_foreign_shared_library

public static final SubLObject undeclare_foreign_shared_library(SubLObject moniker)
Unassociate all knowledge of the foreign shared library identified by the moniker.


all_foreign_shared_libraries

public static final SubLObject all_foreign_shared_libraries()

foreign_shared_library_loadableP

public static final SubLObject foreign_shared_library_loadableP(SubLObject moniker)

find_foreign_shared_library_by_property

public static final SubLObject find_foreign_shared_library_by_property(SubLObject property,
                                                                       SubLObject value,
                                                                       SubLObject test)

find_foreign_shared_library_int

public static final SubLObject find_foreign_shared_library_int(SubLObject moniker)

edit_foreign_shared_library

public static final SubLObject edit_foreign_shared_library(SubLObject moniker,
                                                           SubLObject properties)

foreign_shared_library_accessibleP

public static final SubLObject foreign_shared_library_accessibleP(SubLObject moniker)
Return T iff the file associated with the shared library declared by MONIKER is accessible


load_foreign_shared_library

public static final SubLObject load_foreign_shared_library(SubLObject moniker,
                                                           SubLObject options)
Given the moniker fo a previously declared shared library, load the associated foreign shared library into the system, using the options passed in.


ensure_foreign_shared_library_loaded

public static final SubLObject ensure_foreign_shared_library_loaded(SubLObject moniker,
                                                                    SubLObject options)
Ensure that a foreign shared library is ready for use.


foreign_shared_library_loadedP

public static final SubLObject foreign_shared_library_loadedP(SubLObject moniker)
Is this shared libary already loaded into the system?


unload_foreign_shared_library

public static final SubLObject unload_foreign_shared_library(SubLObject moniker)

foreign_shared_library_installedP

public static final SubLObject foreign_shared_library_installedP(SubLObject moniker)

load_shared_library_int

public static final SubLObject load_shared_library_int(SubLObject moniker,
                                                       SubLObject pathname,
                                                       SubLObject options)
Fan out into the separate implementations.


unload_shared_library_int

public static final SubLObject unload_shared_library_int(SubLObject moniker,
                                                         SubLObject pathname)

foreign_shared_library_loaded_intP

public static final SubLObject foreign_shared_library_loaded_intP(SubLObject moniker)

return_type_string_p

public static final SubLObject return_type_string_p(SubLObject return_type)

return_type_pointer_p

public static final SubLObject return_type_pointer_p(SubLObject return_type)

default_return_value

public static final SubLObject default_return_value(SubLObject return_type)

make_helper_function_symbol

public static final SubLObject make_helper_function_symbol(SubLObject symbol,
                                                           SubLObject return_type)

define_foreign_function

public static final SubLObject define_foreign_function(SubLObject macroform,
                                                       SubLObject environment)

analyze_define_foreign_function_arguments

public static final SubLObject analyze_define_foreign_function_arguments(SubLObject symbol,
                                                                         SubLObject arglist,
                                                                         SubLObject rules)

generate_foreign_name_from_sublisp_symbol

public static final SubLObject generate_foreign_name_from_sublisp_symbol(SubLObject calling_convention,
                                                                         SubLObject symbol)

valid_arg_conversion_pattern

public static final SubLObject valid_arg_conversion_pattern(SubLObject arg_conversion)

ffuncall

public static final SubLObject ffuncall(SubLObject macroform,
                                        SubLObject environment)

make_dummy_arg_list

public static final SubLObject make_dummy_arg_list(SubLObject arglist)

define_foreign_function_internal

public static final SubLObject define_foreign_function_internal(SubLObject symbol,
                                                                SubLObject arglist,
                                                                SubLObject calling_convention,
                                                                SubLObject foreign_shared_library,
                                                                SubLObject foreign_name,
                                                                SubLObject arg_conversion,
                                                                SubLObject return_type)

vector_for_marshalling

public static final SubLObject vector_for_marshalling(SubLObject size,
                                                      SubLObject type,
                                                      SubLObject initial_value)

declare_foreign_file

public static final SubLObject declare_foreign_file()

init_foreign_file

public static final SubLObject init_foreign_file()

setup_foreign_file

public static final SubLObject setup_foreign_file()

declareFunctions

public void declareFunctions()
Description copied from interface: SubLFile
Declares the mapping between functions and symbols for all named functions defined in the file. Like CRTL define.


initializeVariables

public void initializeVariables()
Description copied from interface: SubLFile
Initializes all global variables and private internal variables for constants defined in the file. Like CRTL init.


runTopLevelForms

public void runTopLevelForms()
Description copied from interface: SubLFile
Runs all top-level forms in order. Like CRTL setup.