Нарыл проект:
https://github.com/nlsandler/write_a_c_compiler
И описание процесса разработки:
https://norasandler.com/2017/11/29/Write-a-Compiler.html
https://norasandler.com/2017/12/05/Write-a-Compiler-2.html
https://norasandler.com/2017/12/15/Write-a-Compiler-3.html
https://norasandler.com/2017/12/28/Write-a-Compiler-4.html
https://norasandler.com/2018/01/08/Write-a-Compiler-5.html
https://norasandler.com/2018/02/25/Write-a-Compiler-6.html
https://norasandler.com/2018/03/14/Write-a-Compiler-7.html
https://norasandler.com/2018/04/10/Write-a-Compiler-8.html
https://norasandler.com/2018/06/27/Write-a-Compiler-9.html
https://norasandler.com/2019/02/18/Write-a-Compiler-10.html
Там еще полезные ссылки есть.
Первый пост в ноябре 2017
Последний — в феврале 2019
So far, I’ve been implementing a compiler and writing posts as I go. This system worked really well for a while, but now it’s starting to work less well; I realized that some decisions I made in earlier stages made this stage harder to complete, so I had to go back and change them. I think I’m likely to run into more problems like that in later posts. So I’m going to take a break, finish building the compiler (whatever I decide “finished” means), and then come back and write the rest of this series. I probably won’t post another update for six months. So basically…I’m going to keep posting at about the same rate I have been.
When I come back, I’ll have a plan for what to cover in the rest of the series. See you then!
G>Чем его не устраивает GCC?
Ну, чувак просто хотел попробовать написать компилятор.
Интересно ему...
Здравствуйте, LaptevVV, Вы писали:
LVV>Ну, чувак просто хотел попробовать написать компилятор.
LVV>Интересно ему...
Ну так придумывал бы новый язык, а так, даже в лучшем случае получит никому не нужный результат.
Здравствуйте, graniar, Вы писали:
LVV>>Ну, чувак просто хотел попробовать написать компилятор.
LVV>>Интересно ему...
G>Ну так придумывал бы новый язык, а так, даже в лучшем случае получит никому не нужный результат.
+100. Там хотя бы принципиально новые вызовы (в смысле задач).
LVV>>Ну, чувак просто хотел попробовать написать компилятор.
LVV>>Интересно ему...
G>Ну так придумывал бы новый язык, а так, даже в лучшем случае получит никому не нужный результат.
Понимаешь, тут такое дело...
Хобби — оно не для результата, а для кайфа.
Ну, хобби у чела такое — компилятор писать...
Здравствуйте, LaptevVV, Вы писали:
вот сразу видно — у человека пруха поперла
давай, так держать! утрем носы молодняку