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(ClassType type, String uri, Vector forms, ScopeExp defs, Compilation tr)
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(ClassType type,
                                        String uri,
                                        Vector forms,
                                        ScopeExp defs,
                                        Compilation tr)

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)