Size: a a a

2019 December 24

DF

Dollar Føølish in rust_offtopic
Довай)
источник

BV

Boris Vinogradov in rust_offtopic
может они не С++ вовсе парсят
источник

r

red75prime in rust_offtopic
Они в курсе. Как обычно в случае неразрешимых проблем допускаем false negatives и voila.
источник

BV

Boris Vinogradov in rust_offtopic
red75prime
Они в курсе. Как обычно в случае неразрешимых проблем допускаем false negatives и voila.
что можно интерпретировать как объявление функции будет им)
источник

BV

Boris Vinogradov in rust_offtopic
Dollar Føølish
Grammar of c++ is undecidable
на самом деле там вопрос в том что ты неправильно воспринимаешь это выражение, оно говорит лишь только о том что нельзя до полной выполнения выражения знать о его верности
источник

DF

Dollar Føølish in rust_offtopic
Ну дык
источник

DF

Dollar Føølish in rust_offtopic
Значит и распарсить до выполнения нельзя
источник

BV

Boris Vinogradov in rust_offtopic
распарсить его можно
источник

BV

Boris Vinogradov in rust_offtopic
ты можешь разбить его на токены
источник

AZ

Alex Zhukovsky in rust_offtopic
Boris Vinogradov
распарсить его можно
нельзя, потому что ты не знаешь какой токен использовать
источник

AZ

Alex Zhukovsky in rust_offtopic
вот написать a <....дальше наразборчиво
источник

AZ

Alex Zhukovsky in rust_offtopic
а ты должен либо Less, либо LessorEqual, либо Generic токен вернуть
источник

BV

Boris Vinogradov in rust_offtopic
Alex Zhukovsky
нельзя, потому что ты не знаешь какой токен использовать
ты не знаешь как токен соотносится с элементом ast дерева это да, но какой именно это токен ты знаешь
источник

BV

Boris Vinogradov in rust_offtopic
термы в С++ вполне определены
источник

AZ

Alex Zhukovsky in rust_offtopic
Boris Vinogradov
ты не знаешь как токен соотносится с элементом ast дерева это да, но какой именно это токен ты знаешь
парсинг это задача сделать стрим токенов из текста. Ты не знаешь какой это токен
источник

AZ

Alex Zhukovsky in rust_offtopic
это может быть один из трех
источник

BV

Boris Vinogradov in rust_offtopic
Alex Zhukovsky
парсинг это задача сделать стрим токенов из текста. Ты не знаешь какой это токен
поэтому там принимается ряд правил которые ограничивают ряд свобод
источник

BV

Boris Vinogradov in rust_offtopic
причём от стандарта к стандарту они гибче
источник

AZ

Alex Zhukovsky in rust_offtopic
Boris Vinogradov
поэтому там принимается ряд правил которые ограничивают ряд свобод
ты статью не читал? Там конкретный пример, которйы показывает, что компилятор не может решить эту задачу
источник

AZ

Alex Zhukovsky in rust_offtopic
решения стандарта не помогут тебе победить здравый смысл и математику
источник