ужасы нашего городка |
[Feb. 8th, 2013|07:00 pm] |
от тоски и больных зубов сделал к AngelScript патчик на предмет восьмиричных и двоичных числовых литералов. умилился способу парзинга. вот вы думаете, есть tokenizer, он бьёт входной поток на токены и… и? и да — но частично. собственно, токенизатор лупит поток на совсем базовые штуки типа «пробелы», «камент», «какое-то число», «какая-то строка», «какой-то идентификатор», «какая-то марсианская инфекция» и передаёт это в виде «тип, позиция во воходном потоке, длина». а lexer… вмонтирован в компилятор и парзер (которые тоже не очень чётко разделены), где как получилось. где GetToken(), где нечто вроде ScanNumber() прямо посреди пустыни…
не врубился в причины столь странного кода. всегда писал Как Учили Отцы: scanner сканит, выделяет смысловые закорючки; lexer лексит закорючки в токены; parser парзит конструкции и вызывает codegen (или строит AST). зачем вместо простого типа токена и опционально простого же payload'а всегда кидаться кусками входного потока, после чего делать работу lexer'а где получится — не понимаю. хотя причина была, наверное — я весь код не читал, я так, по верхам прошёлся.
и, конечно, в AngelScript нет лямбд и замыканий. это прискорбно. возможно, в AngelScript3 будут. |
|
|
Comments: |
Слушай, я у Миши при всех стесняюсь спрашивать такую глупость. Вот он пишет, что если провайдер перекроет доступ, надо делать вот так: 173.208.253.69 lj.rossia.org 192.155.89.77 lj.rossia.org Это надо просто в браузере написать, там, где адрес сайта?
From: | (Anonymous) |
Date: | February 8th, 2013 - 09:07 pm |
---|
| | | (Link) |
|
сука уебище
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | February 8th, 2013 - 09:14 pm |
---|
| | | (Link) |
|
нет. есть такой файл в винде — где-то в районе c:\windows\system32\что-то-там\hosts, туда прописать.
Хана мне. Придется на старости лет в винде пятый угол искать.
From: | (Anonymous) |
Date: | February 8th, 2013 - 10:38 pm |
---|
| | глянь тут | (Link) |
|
C:\WINDOWS\system32\drivers\etc
файл hosts открываешь через блокнот такая же фишка была раньше если "взламывали контакт" или еще какую соцсетку там прописываешь данные
aive
![[User Picture]](http://lj.rossia.org/userpic/184377/37394) | From: | chereza |
Date: | February 8th, 2013 - 10:50 pm |
---|
| | Re: глянь тут | (Link) |
|
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | February 9th, 2013 - 06:38 pm |
---|
| | Re: глянь тут | (Link) |
|
ну, тут я уже совсем ничем не помогу, я эти ваши кирпичи только на скриншотах и видел.
From: | (Anonymous) |
Date: | February 9th, 2013 - 11:52 pm |
---|
| | Re: глянь тут
| (Link) |
|
что ест "эти ваши кирпичи"?
aive
![[User Picture]](http://lj.rossia.org/userpic/184377/37394) | From: | chereza |
Date: | February 10th, 2013 - 11:57 am |
---|
| | Re: глянь тут | (Link) |
|
Да это-то я понимаю, что ты не по кирпичам специалист.
From: | (Anonymous) |
Date: | February 10th, 2013 - 03:12 am |
---|
| | Re: глянь тут | (Link) |
|
восьмерка таже семерка с прибитым, и нахуй никому ненужным, WinRT (ну и кирпичи вместо меню на рабочем столе и у пользователей в комплекте) там все на тех же местах лежит
![[User Picture]](http://lj.rossia.org/userpic/184377/37394) | From: | chereza |
Date: | February 10th, 2013 - 04:36 pm |
---|
| | Re: глянь тут | (Link) |
|
да, мне уже кое-что разобъяснили. Да ничего, я себя знаю. Как припрет, так со всем и справлюсь. А пока меня провайдер еще пускает. | |