Package kawa.standard
Class define_autoload
- java.lang.Object
-
- kawa.lang.Syntax
-
- kawa.standard.define_autoload
-
-
Field Summary
Fields Modifier and Type Field Description static define_autoloaddefine_autoloadstatic define_autoloaddefine_autoloads_from_file
-
Constructor Summary
Constructors Constructor Description define_autoload(String name, boolean fromFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidfindAutoloadComments(LispReader in, String filename, ScopeExp defs, Translator tr)static booleanprocess(Object names, Object filename, ScopeExp defs, Translator tr)ExpressionrewriteForm(Pair form, Translator tr)booleanscanFile(String filespec, ScopeExp defs, Translator tr)booleanscanForDefinitions(Pair st, ScopeExp defs, Translator tr)Check if a statement is a definition, for initial pass.
-
-
-
Field Detail
-
define_autoload
public static final define_autoload define_autoload
-
define_autoloads_from_file
public static final define_autoload define_autoloads_from_file
-
-
Constructor Detail
-
define_autoload
public define_autoload(String name, boolean fromFile)
-
-
Method Detail
-
scanForDefinitions
public boolean scanForDefinitions(Pair st, ScopeExp defs, Translator tr)
Description copied from class:SyntaxCheck if a statement is a definition, for initial pass. Semi-deprecated - should convert calls to use scanForm.- Overrides:
scanForDefinitionsin classSyntax- Parameters:
st- the statement to checkdefs- where to add Declarations for found definitionstr- the compilation state- Returns:
- true on success
-
scanFile
public boolean scanFile(String filespec, ScopeExp defs, Translator tr)
-
findAutoloadComments
public static void findAutoloadComments(LispReader in, String filename, ScopeExp defs, Translator tr) throws IOException, SyntaxException
- Throws:
IOExceptionSyntaxException
-
process
public static boolean process(Object names, Object filename, ScopeExp defs, Translator tr)
-
rewriteForm
public Expression rewriteForm(Pair form, Translator tr)
- Overrides:
rewriteFormin classSyntax
-
-