public TestSetInline(OutputModelFactory factory, GrammarAST ast, IntervalSet set, int wordSize) { super(factory, ast); bitsetWordSize = wordSize; Bitset[] withZeroOffset = createBitsets(factory, set, wordSize, true); Bitset[] withoutZeroOffset = createBitsets(factory, set, wordSize, false); this.bitsets = withZeroOffset.length <= withoutZeroOffset.length ? withZeroOffset : withoutZeroOffset; this.varName = "_la"; }
@Override public List<SrcOp> getLL1Test(IntervalSet look, GrammarAST blkAST) { return list(new TestSetInline(this, blkAST, look, gen.getTarget().getInlineTestSetWordSize())); }
@Override public List<SrcOp> getLL1Test(IntervalSet look, GrammarAST blkAST) { return list(new TestSetInline(this, blkAST, look, gen.getTarget().getInlineTestSetWordSize())); }
@Override public List<SrcOp> getLL1Test(IntervalSet look, GrammarAST blkAST) { return list(new TestSetInline(this, blkAST, look, gen.getTarget().getInlineTestSetWordSize())); }
public TestSetInline(OutputModelFactory factory, GrammarAST ast, IntervalSet set, int wordSize) { super(factory, ast); bitsetWordSize = wordSize; Bitset[] withZeroOffset = createBitsets(factory, set, wordSize, true); Bitset[] withoutZeroOffset = createBitsets(factory, set, wordSize, false); this.bitsets = withZeroOffset.length <= withoutZeroOffset.length ? withZeroOffset : withoutZeroOffset; this.varName = "_la"; }
@Override public List<SrcOp> getLL1Test(IntervalSet look, GrammarAST blkAST) { return list(new TestSetInline(this, blkAST, look, gen.getTarget().getInlineTestSetWordSize())); }
public TestSetInline(OutputModelFactory factory, GrammarAST ast, IntervalSet set, int wordSize) { super(factory, ast); bitsetWordSize = wordSize; Bitset[] withZeroOffset = createBitsets(factory, set, wordSize, true); Bitset[] withoutZeroOffset = createBitsets(factory, set, wordSize, false); this.bitsets = withZeroOffset.length <= withoutZeroOffset.length ? withZeroOffset : withoutZeroOffset; this.varName = "_la"; }
@Override public List<SrcOp> getLL1Test(IntervalSet look, GrammarAST blkAST) { return list(new TestSetInline(this, blkAST, look, gen.getTarget().getInlineTestSetWordSize())); }
public TestSetInline(OutputModelFactory factory, GrammarAST ast, IntervalSet set, int wordSize) { super(factory, ast); bitsetWordSize = wordSize; Bitset[] withZeroOffset = createBitsets(factory, set, wordSize, true); Bitset[] withoutZeroOffset = createBitsets(factory, set, wordSize, false); this.bitsets = withZeroOffset.length <= withoutZeroOffset.length ? withZeroOffset : withoutZeroOffset; this.varName = "_la"; }
public MatchSet(OutputModelFactory factory, GrammarAST ast) { super(factory, ast); SetTransition st = (SetTransition)ast.atnState.transition(0); int wordSize = factory.getGenerator().getTarget().getInlineTestSetWordSize(); expr = new TestSetInline(factory, null, st.set, wordSize); Decl d = new TokenTypeDecl(factory, expr.varName); factory.getCurrentRuleFunction().addLocalDecl(d); capture = new CaptureNextTokenType(factory,expr.varName); } }
public TestSetInline(OutputModelFactory factory, GrammarAST ast, IntervalSet set, int wordSize) { super(factory, ast); bitsetWordSize = wordSize; Bitset[] withZeroOffset = createBitsets(factory, set, wordSize, true); Bitset[] withoutZeroOffset = createBitsets(factory, set, wordSize, false); this.bitsets = withZeroOffset.length <= withoutZeroOffset.length ? withZeroOffset : withoutZeroOffset; this.varName = "_la"; }
public MatchSet(OutputModelFactory factory, GrammarAST ast) { super(factory, ast); SetTransition st = (SetTransition)ast.atnState.transition(0); int wordSize = factory.getGenerator().getTarget().getInlineTestSetWordSize(); expr = new TestSetInline(factory, null, st.set, wordSize); Decl d = new TokenTypeDecl(factory, expr.varName); factory.getCurrentRuleFunction().addLocalDecl(d); capture = new CaptureNextTokenType(factory,expr.varName); } }
public MatchSet(OutputModelFactory factory, GrammarAST ast) { super(factory, ast); SetTransition st = (SetTransition)ast.atnState.transition(0); int wordSize = factory.getGenerator().getTarget().getInlineTestSetWordSize(); expr = new TestSetInline(factory, null, st.set, wordSize); Decl d = new TokenTypeDecl(factory, expr.varName); factory.getCurrentRuleFunction().addLocalDecl(d); capture = new CaptureNextTokenType(factory,expr.varName); } }
public MatchSet(OutputModelFactory factory, GrammarAST ast) { super(factory, ast); SetTransition st = (SetTransition)ast.atnState.transition(0); int wordSize = factory.getGenerator().getTarget().getInlineTestSetWordSize(); expr = new TestSetInline(factory, null, st.set, wordSize); Decl d = new TokenTypeDecl(factory, expr.varName); factory.getCurrentRuleFunction().addLocalDecl(d); capture = new CaptureNextTokenType(factory,expr.varName); } }
public MatchSet(OutputModelFactory factory, GrammarAST ast) { super(factory, ast); SetTransition st = (SetTransition)ast.atnState.transition(0); int wordSize = factory.getGenerator().getTarget().getInlineTestSetWordSize(); expr = new TestSetInline(factory, null, st.set, wordSize); Decl d = new TokenTypeDecl(factory, expr.varName); factory.getCurrentRuleFunction().addLocalDecl(d); capture = new CaptureNextTokenType(factory,expr.varName); } }