forget lexers

[git-p4: depot-paths = "//depot/code/antlr4/main/": change = 6847]
This commit is contained in:
parrt 2010-05-08 15:00:55 -08:00
parent 8fa7179c6d
commit 3b7b45787a
1 changed files with 5 additions and 0 deletions

View File

@ -9,6 +9,8 @@ import org.stringtemplate.v4.misc.Misc;
import java.util.List;
// TODO: i don't think we create lexer NFAs anymore
public class LexerNFAFactory extends ParserNFAFactory {
public LexerNFAFactory(LexerGrammar g) { super(g); }
@ -46,6 +48,8 @@ public class LexerNFAFactory extends ParserNFAFactory {
int t1 = Target.getCharValueFromGrammarCharLiteral(a.getText());
int t2 = Target.getCharValueFromGrammarCharLiteral(b.getText());
left.transition = new RangeTransition(t1, t2, right);
a.nfaState = left;
b.nfaState = left;
return new Handle(left, right);
}
@ -66,6 +70,7 @@ public class LexerNFAFactory extends ParserNFAFactory {
prev.transition = new AtomTransition(chars.charAt(i), right);
prev = right;
}
stringLiteralAST.nfaState = left;
return new Handle(left, right);
}