[02:09:34] <vlad3> Jordan: IF A#0 OR A#1 THEN - это ошибка, которую я нашел и в связи с чем спросил здесь про наличие тулзы, которое такое может детектить.
[02:10:08] <vlad3> Правда там в реальном коде не int, так что тулза должна быть ну очень умной.
[02:13:21] <vlad3> Причем такого рода ошибки появляются не сразу, а потом, в процессе очередного рефакторинга, когда внимание к конкретномиу куска коду не такое пристальное.
[03:47:37] <_valexey_> vlad3: причем правит код уде совсем другой человек, который автора даде и не видел и не общался с ним.
[19:15:39] <vаlexey> vlad2: а ты знаешь что кроме rvalue и lvalue бывает еще xvalue? :-)
[19:16:15] <vаlexey> ой, еще glvalue бывает :-D
[19:16:44] <vаlexey> prvalue до кучи :-)
[19:41:30] <vlad3> Там это где? В стандарте?
[19:48:33] <Jordan> Как в ББ работать со строками? Есть общепринятый модуль? Нашёл strings.odc но функций копирования и объединения строк нет.
[19:52:44] <Jordan> Что странно, в RECORD нельзя обявить тип ARRAY OF CHAR только статический.
[19:57:03] <Jordan> Я как понял, там как в си.
[20:18:37] <vlad3> Да. Динамические строки - это POINTER TO ARRAY OF CHAR.
[20:19:28] <vlad3> Лучше спроси на оберонкоре.
[20:20:03] <vlad3> Там была какая-то минимальная поддержка компилятора для строк, оканчивающихся 0.
[20:20:28] <vlad3> Я помню только, что оно мне концептуально совсем непонрвилось :)
[20:20:58] <vlad3> В смысле кокретно вот этот 0 при том, что у массива уже есть LEN
[20:21:16] <Jordan> Я уже задал вопрос. Точно там же указатель на строку, а я привык что в паскале строки встроены.
[20:22:18] <vаlexey> vlad3: Да, конечно в стандарте
[20:22:24] <vаlexey> и в стандартной либе :-)
[20:22:33] <vаlexey> http://en.cppreference.com/w/cpp/language/value_category
[20:22:53] <vаlexey> http://en.cppreference.com/w/cpp/utility/move
[20:23:05] <vlad3> OMG
[20:26:05] <vаlexey> и пусть живые позавидуют мертвым!
[20:29:53] <Jordan> У меня появилась безумная идея. обрабатывать сишным препроцессором, текст исходника на ББ, после чего компилить в ББ.Тулза mcpp при ключе -P удаляет комментарии, что даёт возмжность использовать для любых языков.
[20:30:34] <Jordan> Тогда можно сделать подобие шаблонов на макросах, но с оговорками.
[20:30:49] <Jordan> И ограничениями.
[20:31:28] <vаlexey> можно попробовать, чо.
[20:49:05] <Jordan> Даже подобие не сделать.
[20:49:11] <Jordan> Тупо замена.
[20:50:02] <Jordan> Не айс.