Class Preprocessor
- java.lang.Object
-
- ru.ispras.microtesk.translator.antlrex.Preprocessor
-
public class Preprocessor extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Preprocessor(Translator<?> translator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPath(java.lang.String path)
void
define(java.lang.String key)
void
defineAll(java.util.Set<java.lang.String> keys)
java.lang.String
expand(java.lang.String key)
void
includeTokensFromFile(java.lang.String filename)
void
includeTokensFromString(java.lang.String substitution)
boolean
isDefined(java.lang.String key)
boolean
isHidden()
void
onDefine(java.lang.String key, java.lang.String val)
void
onElse()
void
onEndif()
void
onIfdef(java.lang.String key)
void
onIfndef(java.lang.String key)
void
onUndef(java.lang.String key)
protected org.antlr.runtime.CharStream
tokenStreamFromFile(java.lang.String filename)
protected org.antlr.runtime.CharStream
tokenStreamFromString(java.lang.String s)
boolean
underIfElse()
-
-
-
Constructor Detail
-
Preprocessor
public Preprocessor(Translator<?> translator)
-
-
Method Detail
-
includeTokensFromFile
public void includeTokensFromFile(java.lang.String filename)
-
includeTokensFromString
public void includeTokensFromString(java.lang.String substitution)
-
tokenStreamFromFile
protected org.antlr.runtime.CharStream tokenStreamFromFile(java.lang.String filename)
-
tokenStreamFromString
protected org.antlr.runtime.CharStream tokenStreamFromString(java.lang.String s)
-
addPath
public void addPath(java.lang.String path)
-
isDefined
public boolean isDefined(java.lang.String key)
-
define
public void define(java.lang.String key)
-
defineAll
public void defineAll(java.util.Set<java.lang.String> keys)
-
underIfElse
public boolean underIfElse()
-
isHidden
public boolean isHidden()
-
onDefine
public void onDefine(java.lang.String key, java.lang.String val)
-
onUndef
public void onUndef(java.lang.String key)
-
onIfdef
public void onIfdef(java.lang.String key)
-
onIfndef
public void onIfndef(java.lang.String key)
-
onElse
public void onElse()
-
onEndif
public void onEndif()
-
expand
public java.lang.String expand(java.lang.String key)
-
-