Analizzatore lessicale per linguaggio Scheme.
Specifica le proprietà del linguaggio Scheme rispetto
a quelle generiche della classe Lexer.
Utilizza gli insiemi di parole chiave definiti nel
package Interpreter.LispInterpreter.LispLexer.Sets.
Fields inherited from class Interpreter.Sexp.Utils.Lexer.Lexer
public LispLexer(java.io.Reader I,
PrimitiveSet ps)
Costruisce un LispLexer che analizzerà la stringa passata come parametro.
Introduce il carattere di commento ';' e definisce i set di parole e simboli chiave.
Parameters:
I - è l'input da analizzare.
ps - specifica quale deve essere il PrimitiveSet dell'interprete;
consente la definizione di nuove primitive.
LispLexer
public LispLexer(java.lang.String s,
PrimitiveSet ps)
Costruisce un LispLexer che analizzerà la stringa passata come parametro.
Introduce il carattere di commento ';' e definisce i set di parole e simboli chiave.
Parameters:
s - è la stringa da analizzare.
ps - specifica quale deve essere il PrimitiveSet dell'interprete;
consente la definizione di nuove primitive.