|
|
Class: STCCompilerInterface
Object
|
+--STCCompilerInterface
- Package:
- stx:libcomp
- Category:
- System-Compiler
- Version:
- rev:
1.15
date: 2010/04/16 17:36:24
- user: stefan
- file: STCCompilerInterface.st directory: libcomp
- module: stx stc-classLibrary: libcomp
a refactored complex method - originally found in ByteCodeCompiler.
accessing
-
stcPathOf: command
-
return the path to an stc command, or nil if not found.
class initialization
-
initialize
-
accessing
-
cFileName: something
-
-
incrementalStcPath
-
return the path to the stc command for incremental method compilation,
or nil if not found.
-
originator: something
-
-
parserFlags: something
-
-
stFileName: something
-
machine code generation
-
compileToMachineCode: aString forClass: aClass selector: selector inCategory: categoryArg notifying: requestorArg install: install skipIfSame: skipIfSame silent: silent
-
this is called to compile primitive code.
This is EXPERIMENTAL and going to be changed to raise an error,
an redefined in subclasses which can do it (either by direct compilation, or by calling
the external stc do do it).
machine code generation-helpers
-
compileToC
-
compile st to C using stc
-
compileToExe
-
compile C to exe, using cc
-
compileToObj
-
compile C to obj, using cc
-
ensureExternalToolsArePresent
-
-
ensureModuleDirectoryExists
-
-
ensureSuperClassesAreLoadedOf: aClass
-
-
fileOutAllDefinitionsOf: aClass to: aStream rememberIn: definedClasses
-
-
generateSTSource: aString
-
-
reportCompilationError
-
-
setupCompilationCommandArguments
-
|