[jsinterp] Minor quick fixes
- missing enumerate in op_ids and aop_ids - order of relation and operator regex in input_element
This commit is contained in:
parent
a0fa6bf88e
commit
67d56532e3
@ -98,8 +98,8 @@ _PUNCTUATIONS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
token_ids = dict((token[0], i) for i, token in enumerate(_TOKENS))
|
token_ids = dict((token[0], i) for i, token in enumerate(_TOKENS))
|
||||||
op_ids = dict((op[0], i) for i, op in _OPERATORS)
|
op_ids = dict((op[0], i) for i, op in enumerate(_OPERATORS))
|
||||||
aop_ids = dict((aop[0], i)for i, aop in _ASSIGN_OPERATORS)
|
aop_ids = dict((aop[0], i)for i, aop in enumerate(_ASSIGN_OPERATORS))
|
||||||
|
|
||||||
_COMMENT_RE = r'(?P<comment>/\*(?:(?!\*/)(?:\n|.))*\*/)'
|
_COMMENT_RE = r'(?P<comment>/\*(?:(?!\*/)(?:\n|.))*\*/)'
|
||||||
_TOKENS_RE = r'|'.join('(?P<%(id)s>%(value)s)' % {'id': name, 'value': value}
|
_TOKENS_RE = r'|'.join('(?P<%(id)s>%(value)s)' % {'id': name, 'value': value}
|
||||||
@ -112,14 +112,14 @@ _RELATIONS_RE = r'|'.join(r'(?P<%(id)s>%(value)s)' % {'id': name, 'value': re.es
|
|||||||
_OPERATORS_RE = r'(?P<op>%s)' % r'|'.join(re.escape(op) for op, opfunc in _OPERATORS)
|
_OPERATORS_RE = r'(?P<op>%s)' % r'|'.join(re.escape(op) for op, opfunc in _OPERATORS)
|
||||||
_ASSIGN_OPERATORS_RE = r'(?P<assign>%s)' % r'|'.join(re.escape(op) for op, opfunc in _ASSIGN_OPERATORS)
|
_ASSIGN_OPERATORS_RE = r'(?P<assign>%s)' % r'|'.join(re.escape(op) for op, opfunc in _ASSIGN_OPERATORS)
|
||||||
|
|
||||||
input_element = re.compile(r'''\s*(?:%(comment)s|%(rsv)s|%(token)s|%(punct)s|%(rel)s|%(assign)s|%(op)s)\s*''' % {
|
input_element = re.compile(r'''\s*(?:%(comment)s|%(rsv)s|%(token)s|%(punct)s|%(assign)s|%(op)s|%(rel)s)\s*''' % {
|
||||||
'comment': _COMMENT_RE,
|
'comment': _COMMENT_RE,
|
||||||
'rsv': _RESERVED_WORDS_RE,
|
'rsv': _RESERVED_WORDS_RE,
|
||||||
'token': _TOKENS_RE,
|
'token': _TOKENS_RE,
|
||||||
'punct': _PUNCTUATIONS_RE,
|
'punct': _PUNCTUATIONS_RE,
|
||||||
'rel': _RELATIONS_RE,
|
|
||||||
'assign': _ASSIGN_OPERATORS_RE,
|
'assign': _ASSIGN_OPERATORS_RE,
|
||||||
'op': _OPERATORS_RE
|
'op': _OPERATORS_RE,
|
||||||
|
'rel': _RELATIONS_RE
|
||||||
})
|
})
|
||||||
|
|
||||||
undefined = object()
|
undefined = object()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user