Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #71 (permalink)  
Старый 08.11.2015, 02:47
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

loljs, я 9 лет занимаюсь прогарммированием и достиг невероятных высот. к тому же ты снова использовал аргумент https://ru.wikipedia.org/wiki/Ad_hominem

и ты ни как не опроверг мои аргументы)


Сообщение от loljs
несмотря на твою тупость
в чем выражается моя тупостЬ? я переспорил тебя, я имею острый ум. я доказал свою точку зрения которая очень глубокая а ты тупил. где же тут моя тупость если это мой ИНТЕЛЛЕКТ наоброт а не тупость)? ну ка обьясни, пиздун
а хотя не обьясняй, я понимаю что это очередная попытка сменить тему на оскорбления. ты слился и начал оскорблять потому что злишься тебе нечего ответить по делу ты не в силах бороться с моими аргументами по этому наподаешь на меня) типичная ситуация у быдал)

То есть у нас как бы Я выиграл спор а ТЫ проиграл, Я умный а ТЫ тупой. А ты все говоришь наоборот лол) это почему так? Ты типа надеешься меня ОБМАНУТЬ и УБЕДИТЬ В ЭТОМ)? Единственное что в твоих силах так аргументы, попробуй что то противопоставить моим аргументам тогда у тебя есть шанс) а пока это лишь забавляющий меня слитый хомячек пытающиеся выкрутиться

Последний раз редактировалось Mаxmaxmаximus, 08.11.2015 в 02:50.
Ответить с цитированием
  #72 (permalink)  
Старый 08.11.2015, 02:52
Аспирант
Посмотреть профиль Найти все сообщения от loljs
 
Регистрация: 06.11.2015
Сообщений: 68

Сообщение от Mаxmaxmаximus
и ты ни как не опроверг мои аргументы)
да твои аргументы для меня как собачий лай, я что же буду теперь с каждой шавкой спорить? К тому же я с тобой разговаривал нормально, до поры, пока тебя не понесло. А 9 лет и твой уровень -- это жесть конечно.
Ответить с цитированием
  #73 (permalink)  
Старый 08.11.2015, 02:54
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

Сообщение от loljs
да твои аргументы для меня как собачий лай
https://ru.wikipedia.org/wiki/Ad_hominem


- аргумент раз, аргумнет два, аргумент три
- твои аргументы плохие по этому не считаются
- ты можешь им что нибудь противопоставить?
- не, они настолько плохие что я не могу
- а в чем они плохие?
- они настолько плохие что я даже не могу обьяснить почему они плохие, ну меегаплохие аргументы, сколько раз сюда ходил лучше были, очень плохие аргументы, сколько раз на форум не приходил, лучше были

слив засчитан)

Последний раз редактировалось Mаxmaxmаximus, 08.11.2015 в 03:05.
Ответить с цитированием
  #74 (permalink)  
Старый 08.11.2015, 07:52
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

loljs, смотри школьник, я не верну дефолтное значение или строку типа 'unknown', я БРОШУ ОШИБКУ, потому что я ХОРОШИЙ ПРОГРАММИСТ и УМЕЮ пользоваться язком ТАК, как задумывали его разработчики.

Ответить с цитированием
  #75 (permalink)  
Старый 08.11.2015, 08:21
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

репозиторий транслятора https://github.com/Maxmaxmaximus/coffeepp

по поводу логики, первый этап это построение AST абстрактного синтаксического дерева.
У меня не будет дерева разбора в качестве промежуточного вариванта, я сразу буду парсить из токенов в AST.


Обьясняю суть, я регуляркой пробегаюсь по входному коду и выпарсиваю какие-то значения, числа строки и.т.п.
Это токены. На этом уровне абстракции сделать бы тикены низкоуровневыми в стиле "число" "слово" "символ" "пробел"
но я не хочу этого делать, регулярки быстрые и парсер должен быть быстрый, по этому я уже на этом этапе делаю токены осмысленные и расширяю их типы до:






по скольку я пишу не универсальный парсер а конкретно парсер под свой, и кофеподобные языки, имеет смысл сделать его максимально быстрым и не создавать сущностей без нужды и чем на более низкий уровень мы можем парсер спустить, тем лучше он будет работать. благо регулярки достаточно гибкие чтобы выпарсивать все необходимые мне токены


Далее мы получаем массив таких токенов и позже я расскажу как мы будем строить по нему ast и как удобно описывать разные конструкции

Последний раз редактировалось Mаxmaxmаximus, 08.11.2015 в 08:38.
Ответить с цитированием
  #76 (permalink)  
Старый 08.11.2015, 08:42
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

я даже наверное видео запишу потому что хитрый способ я придумал, хитрый удобный и феноминально быстрый и легко расширяемый.

если коротко то каждая конструкция парсит и наполняет сама себя, а после наполнния возвращает нам индекс каретки на котором она закончилась) это гениальное и простое решение ребят! вы охренеете от его крутости! вы свои языки пачками писать начнете на этом парсере я гарантирую это

Последний раз редактировалось Mаxmaxmаximus, 08.11.2015 в 08:56.
Ответить с цитированием
  #77 (permalink)  
Старый 08.11.2015, 08:50
Аспирант
Посмотреть профиль Найти все сообщения от loljs
 
Регистрация: 06.11.2015
Сообщений: 68

Даже регулярки не осилил, клоун.
Ответить с цитированием
  #78 (permalink)  
Старый 08.11.2015, 08:55
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

loljs,
> человек использует регулярки
> Даже регулярки не осилил

да у тебя же батруддинов, дегенерат)

Последний раз редактировалось Mаxmaxmаximus, 08.11.2015 в 09:06.
Ответить с цитированием
  #79 (permalink)  
Старый 08.11.2015, 08:58
Аспирант
Посмотреть профиль Найти все сообщения от loljs
 
Регистрация: 06.11.2015
Сообщений: 68

Сообщение от Mаxmaxmаximus
использует регулярки
нах*ить бредостроки не означает *использовать*. Ты их не знаешь толком, это сразу видно.
Ответить с цитированием
  #80 (permalink)  
Старый 08.11.2015, 09:04
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

Сообщение от loljs
бредостроки
что бредового в моей регулярке?

Сообщение от loljs
Ты их не знаешь толком
в чем это выражается?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Grunt не работает watch с coffee totoiiiur Библиотеки/Тулкиты/Фреймворки 1 28.02.2015 20:07
Использовать coffee везде Romaboy Javascript под браузер 4 11.04.2014 13:38