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]))
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]))
def disambiguation_error(tokens): return 'Can\'t disambiguate between: {}'.format( _(' or ').join(sorted([str(t) for t in tokens])))
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 '')
def expected_message(symbols): return (_('Expected: ') + '{}').format( _(' or ').join(sorted([s.name for s in symbols])))