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_autoload
define_autoload
static define_autoload
define_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 void
findAutoloadComments(LispReader in, String filename, ScopeExp defs, Translator tr)
static boolean
process(Object names, Object filename, ScopeExp defs, Translator tr)
Expression
rewriteForm(Pair form, Translator tr)
boolean
scanFile(String filespec, ScopeExp defs, Translator tr)
boolean
scanForDefinitions(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:Syntax
Check if a statement is a definition, for initial pass. Semi-deprecated - should convert calls to use scanForm.- Overrides:
scanForDefinitions
in 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:
IOException
SyntaxException
-
process
public static boolean process(Object names, Object filename, ScopeExp defs, Translator tr)
-
rewriteForm
public Expression rewriteForm(Pair form, Translator tr)
- Overrides:
rewriteForm
in classSyntax
-
-