[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 8/8] dfa: merge calls to SUCCEEDS_IN_CONTEXT
From: |
Paolo Bonzini |
Subject: |
[PATCH 8/8] dfa: merge calls to SUCCEEDS_IN_CONTEXT |
Date: |
Fri, 20 Jan 2012 16:35:21 +0100 |
* src/dfa.c (state_index): use a single call to SUCCEEDS_IN_CONTEXT.
---
src/dfa.c | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/src/dfa.c b/src/dfa.c
index b28956c..2fb7bf7 100644
--- a/src/dfa.c
+++ b/src/dfa.c
@@ -2014,9 +2014,7 @@ state_index (struct dfa *d, position_set const *s, int
context)
if (d->tokens[s->elems[j].index] < 0)
{
constraint = s->elems[j].constraint;
- if (SUCCEEDS_IN_CONTEXT(constraint, context, CTX_NONE)
- || SUCCEEDS_IN_CONTEXT(constraint, context, CTX_NEWLINE)
- || SUCCEEDS_IN_CONTEXT(constraint, context, CTX_LETTER))
+ if (SUCCEEDS_IN_CONTEXT(constraint, context, CTX_ANY))
d->states[i].constraint |= constraint;
if (! d->states[i].first_end)
d->states[i].first_end = d->tokens[s->elems[j].index];
--
1.7.7.1
- [PATCH 0/8] fix problems with ^ and $ together with \< and \>, Paolo Bonzini, 2012/01/20
- [PATCH 7/8] dfa: fix constraint encoding, Paolo Bonzini, 2012/01/20
- [PATCH 8/8] dfa: merge calls to SUCCEEDS_IN_CONTEXT,
Paolo Bonzini <=
- [PATCH 1/8] dfa: remove useless check, Paolo Bonzini, 2012/01/20
- [PATCH 2/8] dfa: introduce contexts for the values in d->success, Paolo Bonzini, 2012/01/20
- [PATCH 5/8] dfa: change meaning of a state context, Paolo Bonzini, 2012/01/20
- [PATCH 3/8] dfa: change newline/letter to a single context value, Paolo Bonzini, 2012/01/20
- [PATCH 6/8] dfa: do not use MATCHES_*_CONTEXT directly, Paolo Bonzini, 2012/01/20
- [PATCH 4/8] dfa: refactor common context computations, Paolo Bonzini, 2012/01/20