kawa.standard

Class require

public class require extends Syntax

Field Summary
static requirerequire
Method Summary
static Objectfind(String typeName)
static booleanimportDefinitions(String className, ModuleInfo info, String uri, Vector forms, ScopeExp defs, Compilation tr)
Import a module with a known source path.
static ModuleInfolookupModuleFromSourcePath(String sourceName, ScopeExp defs)
static StringmapFeature(String featureName)
ExpressionrewriteForm(Pair form, Translator tr)
booleanscanForDefinitions(Pair st, Vector forms, ScopeExp defs, Translator tr)

Field Detail

require

public static final require require

Method Detail

find

public static Object find(String typeName)

importDefinitions

public static boolean importDefinitions(String className, ModuleInfo info, String uri, Vector forms, ScopeExp defs, Compilation tr)
Import a module with a known source path.

Parameters: className Optional fully-qualified name of module's class, or null if unknown.

lookupModuleFromSourcePath

public static ModuleInfo lookupModuleFromSourcePath(String sourceName, ScopeExp defs)

mapFeature

public static String mapFeature(String featureName)

rewriteForm

public Expression rewriteForm(Pair form, Translator tr)

scanForDefinitions

public boolean scanForDefinitions(Pair st, Vector forms, ScopeExp defs, Translator tr)