Конкурс. YoptaScript или пишем свой язык
Думаю многие люди слышали о таком языке программирования как JS. Язык который я люблю и на которому успешно программирую.
Но в этом посте я раскажу вам об Yoptascript вернее как создать свой язык программирования.
Как написано на офф сайте ёпта скрипт это язык для настоящих пацанов.
вот пример синтаксиса ёпта скрипт в сравнении с джаваскриптом. Думаю с их синтаксисом разобраться будет легко. А теперь приступим к написанию своего языка на основе джаваскрипт.
Первое что надо сделать так это перейти по ссылке и скачать исходный код ёпта скрипт и распаковать содержимое папки dist а именно файл yopta.min.js в любую папку. В моем примере я создал папку на рабочем столе Yoptascript и в папке у меня два файлика yopta.min.js и второй я сам создал rolikscript.html
Важно проверьте что тег хмтл это не названия а именно расширения файла
Ну теперь давайте откроем yopta.min.js. Сначала все это будет в одной строке вот так
Инструменты для копипасты
- Скачиваем atom
- Скачиваем пакет atom-beautify
После того как мы скачали все что надо открываем yopta.min.js в атом и нажимаем комбинацию клавиш crtl+alt+b
Ну что же приступим
Нажимаем ctrl+f
Вводим как на картинке
и нажимаем Replace All потом нажимаем ctrl + s и сохраняем наш код сверху где названия файла отображается синий кружок он означает что изменения в коде не сохранены. Все вы создали свой язык. Вместо Rolikscript вы пишите свой язык.
Конечно же я шучу сейчас мы приступим к написанию синтаксиса. С 101 строки начинаеться синтаксис и также приступим я не буду изменять весь код а только покажу пример как изменять синтаксис и так мы ищем два слова console и log можно искать руками но лучше это использовать ctrl+f ввести название команды и ентер
слева это как в джаваскрипте а справа это как в ёпта скрипт вот то что в ёпта скрипт мы заменяем на свое я заменю слово "красноглазое" на "Консоль"
также я сделал и со словом лог. Это я привел к примеру у вас будет свой синтаксис
Не забываем сохранить код
Теперь открываем наш файлик с расширением хтмл и вставляем такой код
Вместо Роликскрипт пишете свой язык. Теперь проверяем это запускаем файл в браузере и видим в консоли нашу надпись. Консоль можна открыть нажатием на кнопку f12.
С помощью этого гайда вы можете создать свой браузерный язык. Всем спасибо ставьте лайк и пишите вопросы в комментариях. Конкурс на самый креативный синтаксис языка победитель получит все деньги с поста. Пишите ваш код в комментариях но не полностю используйте облачные хранилища и кидайте ссылку на ваш yopta.min.js. Победит тот у кого будет больше всего лайков под коментарием. Результаты конкурса через 24 часса