Esempio n. 1
0
 def _inner(file_name, input_str, position):
     context, line, column = _full_context(input_str, position)
     return (_a('Error') + ' {}at position ' + _a('{},{} ') + _('=>') +
             ' "{}". ' + _('Expected: ') + '{}').format(
                 'in file "{}" '.format(file_name) if file_name else "",
                 line, column, context,
                 _(' or ').join([s.name for s in symbols]))
Esempio n. 2
0
 def _inner(file_name, input_str, position):
     context, line, column = _full_context(input_str, position)
     return 'Error {}at position {},{} => "{}". ' \
         'Can\'t disambiguate between: {}'.format(
             'in file "{}" '.format(file_name)
             if file_name else "",
             line, column, context,
             _(' or ').join([str(t) for t in tokens]))
Esempio n. 3
0
def disambiguation_error(tokens):
    return 'Can\'t disambiguate between: {}'.format(
        _(' or ').join(sorted([str(t) for t in tokens])))
Esempio n. 4
0
def expected_message(symbols_expected, tokens_ahead=None):
    return _('Expected: ') \
        + _(' or ').join(sorted([s.name for s in symbols_expected])) \
        + ((_(' but found ') +
            _(' or ').join(sorted([str(t) for t in tokens_ahead])))
           if tokens_ahead else '')
Esempio n. 5
0
def expected_message(symbols):
    return (_('Expected: ') + '{}').format(
        _(' or ').join(sorted([s.name for s in symbols])))