kawa.standard

Class require

Implemented Interfaces:
Named, Printable

public class require
extends Syntax

Field Summary

static require
require

Method Summary

static Object
find(String typeName)
static boolean
importDefinitions(String className, ModuleInfo info, String uri, Vector forms, ScopeExp defs, Compilation tr)
Import a module with a known source path.
static ModuleInfo
lookupModuleFromSourcePath(String sourceName, ScopeExp defs)
static String
mapFeature(String featureName)
Expression
rewriteForm(Pair form, Translator tr)
boolean
scanForDefinitions(Pair st, Vector forms, ScopeExp defs, Translator tr)

Methods inherited from class kawa.lang.Syntax

getName, getSymbol, print, rewrite, rewriteForm, rewriteForm, scanForDefinitions, scanForm, setName, setName

Field Details

require

public static final require require

Method Details

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)
Overrides:
rewriteForm in interface Syntax

scanForDefinitions

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