Victor
|
51c6439f2b
|
Удаление ненужных ExprStatement, исправлен NPE при оптимизации IfStatement
|
2016-06-27 01:24:22 +03:00 |
|
Victor
|
f79679224a
|
Линтеры перенесены в отдельный пакет
|
2016-06-27 00:07:10 +03:00 |
|
Victor
|
692370eb4b
|
Добавлен оптимизация: объединение инструкций
|
2016-06-26 16:33:00 +03:00 |
|
Victor
|
1b9c5187f6
|
Удаление неиспользуемых переменных, исправлена возможная ошибка приведения типа
|
2016-06-26 12:57:20 +03:00 |
|
Victor
|
5f10f0befc
|
Рефакторинг
|
2016-06-26 11:52:47 +03:00 |
|
Victor
|
08b12ff785
|
Оптимизаторы перемещены в отдельный пакет
|
2016-06-26 11:27:29 +03:00 |
|
Victor
|
156675a75f
|
Рефакторинг
|
2016-06-26 11:21:24 +03:00 |
|
Victor
|
357813ee76
|
Добавлена оптимизация: распространение констант
|
2016-06-26 01:28:47 +03:00 |
|
Victor
|
6dbc045b93
|
Перегруженные операторы теперь не оптимизируются
|
2016-06-25 22:32:23 +03:00 |
|
Victor
|
726e96488a
|
Pattern matching по значениям списка
|
2016-06-25 19:36:07 +03:00 |
|
Victor
|
b957569759
|
Улучшен вывод АСД
|
2016-06-24 14:34:39 +03:00 |
|
Victor
|
dcc943fa19
|
Добавлена оптимизация: упрощение выражений
|
2016-06-24 01:05:30 +03:00 |
|
Victor
|
0002c81205
|
Добавлен оптимизатор
|
2016-06-23 22:46:50 +03:00 |
|
Victor
|
8c5090d9d2
|
Добавлены оптимизаторы-посетители
|
2016-06-23 22:44:20 +03:00 |
|
Victor
|
b29986a4b5
|
Добавлен ResultVisitor
|
2016-06-23 18:38:50 +03:00 |
|
Victor
|
138100bfe0
|
Добавлен линтер
|
2016-06-20 02:27:27 +03:00 |
|
Victor
|
840f049e15
|
Рефакторинг: параметры запуска в отдельном объекте
|
2016-06-20 01:49:58 +03:00 |
|
Victor
|
8f0f37956f
|
Добавлена функция std::try
|
2016-06-19 13:25:18 +03:00 |
|
Victor
|
23f61a64e5
|
Добавлены функции для работы с файлами
|
2016-06-19 12:31:41 +03:00 |
|
Victor
|
50866ae9f3
|
Исправления в модуле files.
Исправлены функции writeLong, writeFloat
При достижении конца файла теперь возвращается -1
Добавлена возможность дозаписи в файл
|
2016-06-19 11:27:31 +03:00 |
|
Victor
|
2d5ba12770
|
Получение аргументов командной строки в std::ARGS
|
2016-06-04 13:49:45 +03:00 |
|
Victor
|
00e4e9cb39
|
Поддержка Long в std::rand
|
2016-06-04 12:42:05 +03:00 |
|
Victor
|
a58e79a0d3
|
Исправлены типы у функций модуля math
|
2016-06-02 17:42:02 +03:00 |
|
Victor
|
7b92c3f675
|
Небольшие изменения
|
2016-05-26 12:50:43 +03:00 |
|
Victor
|
af4eddf184
|
В модуле canvasfx добавлена функция для загрузки и отображения изображений
|
2016-05-24 15:43:34 +03:00 |
|
Victor
|
a0f1355f31
|
GraphicsFXValue для canvasfx
|
2016-05-24 14:40:11 +03:00 |
|
Victor
|
5e1f52024a
|
Добавлена фукнция std::sync
|
2016-05-19 18:38:38 +03:00 |
|
Victor
|
b0396b6105
|
Добавлены функции http::download, files::writeBytes, files::rename
|
2016-05-19 15:21:48 +03:00 |
|
Victor
|
e4ec1fba18
|
Методы для создания ArrayValue из массива байт и строк
|
2016-05-19 14:37:36 +03:00 |
|
Victor
|
401d426163
|
Добавлен модуль date
|
2016-05-19 14:05:36 +03:00 |
|
Victor
|
059b4c46d0
|
Обновлён ModulesInfoCreator
|
2016-05-19 14:00:46 +03:00 |
|
Victor
|
7e161985da
|
Исправлено сравнение объектов
|
2016-05-19 11:28:19 +03:00 |
|
Victor
|
595fa0f186
|
Кэш NumberValue
|
2016-04-26 00:25:33 +03:00 |
|
Victor
|
187d6eeae5
|
Ускорено чтение текстовых файлов
|
2016-04-15 11:06:45 +03:00 |
|
Victor
|
a5a0219c11
|
Добавлена функция functional::chain
|
2016-04-08 19:12:22 +03:00 |
|
Victor
|
7d05bf3c29
|
TimeMeasurement вынесен в utils
|
2016-04-06 16:48:38 +03:00 |
|
Victor
|
3a75727982
|
Вывод информации о всех функция и константах модулей
|
2016-04-06 16:46:03 +03:00 |
|
Victor
|
66415a6c31
|
Добавлен beautifier
|
2016-04-03 20:15:42 +03:00 |
|
Victor
|
d2a159bb45
|
Исправлено некорректное обновление переменных внутри функций
|
2016-04-03 16:21:19 +03:00 |
|
Victor
|
3c6571c7ae
|
Улучшена работа с областью видимости
|
2016-04-03 12:26:54 +03:00 |
|
Victor
|
48f3ce1a5f
|
Более удобная проверка аргументов функций
|
2016-03-26 00:24:20 +02:00 |
|
Victor
|
23f0b340d3
|
Добавлен REPL
|
2016-03-04 20:21:31 +02:00 |
|
Victor
|
c67060a7f3
|
Функции для работы с файлами
|
2016-02-28 10:52:18 +02:00 |
|
Victor
|
ef701c979f
|
Функции для работы с массивами
|
2016-02-28 10:34:51 +02:00 |
|
Victor
|
1e33fa3a16
|
Операция слияния объектов
|
2016-02-28 10:14:00 +02:00 |
|
Victor
|
ee885ef2f7
|
Исправлено восстановление
|
2016-02-26 10:18:38 +02:00 |
|
Victor
|
7ad8319ac1
|
Обновлены файлы проекта
|
2016-02-25 23:18:09 +02:00 |
|
Victor
|
089ad723e0
|
Исправлен модуль files
|
2016-02-23 20:55:33 +02:00 |
|
Victor
|
46d9f48c32
|
Модуль canvasfx
|
2016-02-21 17:51:15 +02:00 |
|
Victor
|
9fb34ae09b
|
Абстракция для совместимости с Android-проектом
|
2016-02-19 20:54:23 +02:00 |
|
Victor
|
24ae7dae1d
|
Добавлены тесты, обновлён лексер
|
2016-02-19 16:56:05 +02:00 |
|
Victor
|
5aae3e2edf
|
Модуль юнит-тестирования
|
2016-02-19 13:43:12 +02:00 |
|
Victor
|
8eb25ef8c8
|
Оператор include
|
2016-02-19 12:24:33 +02:00 |
|
Victor
|
3e16e49ce7
|
Вывод информации о длительности работы парсера
|
2016-02-19 11:42:29 +02:00 |
|
Victor
|
2783417d4b
|
Быстрый доступ к объекту Value
|
2016-02-19 10:31:26 +02:00 |
|
Victor
|
e947ae01d5
|
Парсинг экранированных символов в строке
|
2016-02-18 22:02:37 +02:00 |
|
Victor
|
6c093e50b5
|
Переопределение операторов
|
2016-02-18 13:20:26 +02:00 |
|
Victor
|
1cc4dc8f77
|
Расширенные идентификаторы
|
2016-02-18 13:19:57 +02:00 |
|
Victor
|
8a3719d67d
|
Расширенные числовые типы
|
2016-02-18 12:35:20 +02:00 |
|
Victor
|
d737844913
|
Добавлен модуль для работы с файлами
|
2016-02-16 16:18:43 +02:00 |
|
Victor
|
1173c21dfe
|
Модуль http использует OkHttp вместо Apache Http
|
2016-02-15 15:32:01 +02:00 |
|
Victor
|
b2f7cc52ed
|
Улучшена обработка ошибок, восстановление
|
2016-02-14 21:03:28 +02:00 |
|
Victor
|
5269d02a66
|
Добавлен инкремент и декремент
|
2016-02-14 20:18:29 +02:00 |
|
Victor
|
53cfe5d1e1
|
Исправлены опечатки
|
2016-02-13 21:59:44 +02:00 |
|
Victor
|
135ecf8b7d
|
Добавлено больше операторов присвоения
|
2016-02-13 21:59:01 +02:00 |
|
Victor
|
802927e06e
|
Присваивание как выражение
|
2016-02-13 18:51:45 +02:00 |
|
Victor
|
cb07629f06
|
Аргументы функций по умолчанию
|
2016-02-13 18:11:26 +02:00 |
|
Victor
|
f5c19e06d1
|
Pattern Matching для списков
|
2016-02-13 15:22:14 +02:00 |
|
Victor
|
32d40d9d04
|
Улучшен доступ к вложенным контейнерам
|
2016-02-13 12:01:11 +02:00 |
|
Victor
|
9536c7f5b0
|
Реструктуризующее присваивание
|
2016-02-09 13:46:03 +02:00 |
|
Victor
|
95c71753ca
|
Вывод информации о стеке вызовов при ошибке
|
2016-01-25 20:11:31 +02:00 |
|
Victor
|
45ef0f88bb
|
Добавлено множество восхитительных функций
|
2016-01-23 12:50:10 +02:00 |
|
Victor
|
95ca908243
|
match теперь может использоваться в качестве оператора
|
2016-01-22 19:07:06 +02:00 |
|
Victor
|
6b95ae54cf
|
Модуль robot (java.awt.Robot)
|
2016-01-22 18:51:29 +02:00 |
|
Victor
|
1957c8e7e0
|
Добавлены функции для работы со строками
|
2016-01-22 18:15:58 +02:00 |
|
Victor
|
da2bedad52
|
Запуск из командной строки
|
2016-01-19 18:25:19 +02:00 |
|
Victor
|
5f25d6be07
|
Добавлены функции std sort и functional sortby
|
2016-01-19 17:59:23 +02:00 |
|
Victor
|
02fe4b6e0c
|
Добавлено комбинирование функий и flatmap
|
2016-01-19 14:59:04 +02:00 |
|
Victor
|
47dfae5740
|
Мелкие исправления
|
2016-01-19 14:57:48 +02:00 |
|
Victor
|
1fac43b6ff
|
Вызов функции из объекта или массива
|
2016-01-19 14:07:40 +02:00 |
|
Victor
|
b194a7b9b9
|
Расширенные исключения
|
2016-01-19 14:06:34 +02:00 |
|
Victor
|
5970d20a61
|
Улучшен лексер
|
2016-01-15 22:20:25 +02:00 |
|
Victor
|
4cb076ca6d
|
Добавлен оператор match (Pattern Matching)
|
2016-01-15 21:42:04 +02:00 |
|
Victor
|
794d6f2d76
|
Синтаксический сахар - доступ к элементам map через точку
|
2016-01-13 00:09:44 +02:00 |
|
Victor
|
d0c8c75734
|
Исправлен последовательный доступ к элементам map
|
2016-01-12 23:52:26 +02:00 |
|
Victor
|
f8854759ff
|
Добавлен модуль json
|
2016-01-12 23:29:50 +02:00 |
|
Victor
|
ca2462dff8
|
Добавлена функция length
|
2016-01-12 22:50:32 +02:00 |
|
Victor
|
28c7b38025
|
Добавлен модуль http
|
2016-01-12 21:14:05 +02:00 |
|
Victor
|
89d48f7737
|
Модуль functional с функциональными операторами для данных
|
2016-01-09 21:21:17 +02:00 |
|
Victor
|
1fd2dd8e87
|
Исправлена проверка типов в функции foreach
|
2016-01-09 15:06:25 +02:00 |
|
Victor
|
1f1a5ed7f0
|
Улучшенная функция thread
|
2016-01-09 14:54:06 +02:00 |
|
Victor
|
1f6a17a024
|
Оператор println
|
2016-01-09 14:11:22 +02:00 |
|
Victor
|
556a0be4c2
|
Модуль types
|
2016-01-09 14:00:07 +02:00 |
|
Victor
|
87637951a8
|
Проверка по типам вместо instanceof
|
2016-01-09 13:57:24 +02:00 |
|
Victor
|
a17bef18c5
|
Добавлен foreach
|
2016-01-09 13:14:20 +02:00 |
|
Victor
|
fa2295ad18
|
Присвоение значений для map
|
2016-01-08 22:58:39 +02:00 |
|
Victor
|
09556f7a9a
|
Операция добавления элемента в массив и слияние массивов
|
2016-01-08 22:43:39 +02:00 |
|
Victor
|
fd0b8bd817
|
Добавлен оператор ссылки на фукнцию ::
|
2016-01-08 21:58:20 +02:00 |
|
Victor
|
29a80a7bfe
|
Исправлены допустимые имена переменных
|
2016-01-08 21:34:34 +02:00 |
|
Victor
|
b6d3c30ee4
|
Добавлена функция foreach
|
2016-01-08 21:32:57 +02:00 |
|
Victor
|
4004703cb6
|
Исправлен вызов пользовательской функции
|
2016-01-08 21:32:20 +02:00 |
|
Victor
|
cf40faa126
|
Добавлены функции в модуль math
|
2016-01-08 21:19:30 +02:00 |
|
Victor
|
d3f5212f88
|
Функции из std вынесены в отдельный пакет
|
2016-01-08 21:15:47 +02:00 |
|
Victor
|
cea99d4105
|
Добавлен тип данных Map
|
2016-01-08 12:51:55 +02:00 |
|
Victor
|
08847a59f1
|
Синтаксический сахар (= вместо return) для коротких функций
|
2015-07-28 21:17:24 +03:00 |
|
Victor
|
cd7382bcbc
|
Получение функций из переменных
|
2015-07-17 14:48:00 +03:00 |
|
Victor
|
cf51c55c65
|
Добавлен парсинг функций-переменных
|
2015-07-17 14:46:38 +03:00 |
|
Victor
|
62ffafc617
|
Добавлен FunctionValue
|
2015-07-17 14:43:34 +03:00 |
|
Victor
|
1d96cc1359
|
Добавлен пример игры agar.own
|
2015-07-11 21:20:56 +03:00 |
|
Victor
|
e1a69bbdf4
|
Добавлен модуль canvas
|
2015-07-11 21:17:33 +03:00 |
|
Victor
|
62b1707de9
|
Добавлены функции в модуль math
|
2015-07-11 21:17:21 +03:00 |
|
Victor
|
0883845872
|
Вывод информации о позиции в исходнике, где произошла ошибка
|
2015-06-30 16:30:30 +03:00 |
|
Victor
|
ef175a71af
|
Исправления и оптимизации
|
2015-06-30 15:14:02 +03:00 |
|
Victor
|
0669146fef
|
Добавлен тернарный оператор
|
2015-06-30 13:37:22 +03:00 |
|
Victor
|
76e1c2dd0d
|
Добавлены новые унарные и бинарные операции
|
2015-06-30 13:19:50 +03:00 |
|
Victor
|
9ac41313ca
|
Функции вынесены в отдельные модули
|
2015-06-30 13:09:57 +03:00 |
|
Victor
|
374636dec2
|
Добавлен оператор use для подключения модулей
|
2015-06-30 10:06:44 +03:00 |
|
Victor
|
ebed6c56d2
|
Урок 13. Шаблон проектирования «Посетитель»
|
2015-06-29 20:50:59 +03:00 |
|
Victor
|
5144524ba2
|
Урок 12. Многомерные массивы
|
2015-06-27 13:58:02 +03:00 |
|
Victor
|
c678d5d5e1
|
Урок 11. Одномерные массивы
|
2015-06-23 17:23:32 +03:00 |
|
Victor
|
207f91a228
|
Небольшие исправления
|
2015-06-23 10:37:29 +03:00 |
|
Victor
|
499fc8457b
|
Урок 10. Пользовательские функции
|
2015-06-19 16:24:22 +03:00 |
|
Victor
|
ebed2615d5
|
Константа ZERO вынесена в класс NumberValue
|
2015-06-18 10:19:31 +03:00 |
|
Victor
|
7756e36179
|
Урок 9. Функции
|
2015-06-15 14:45:52 +03:00 |
|
Victor
|
3a4ea7b3b1
|
Урок 8. break, continue, цикл do/while
|
2015-06-12 21:46:13 +03:00 |
|
Victor
|
40949f3e29
|
Исправлена опечатка в названии класса
|
2015-06-12 21:42:23 +03:00 |
|
Victor
|
cf98f623b6
|
Урок 7. Блок операторов, циклы
|
2015-06-07 16:35:26 +03:00 |
|
Victor
|
b7522f6459
|
Урок 6. Улучшаем логические выражения и лексер
|
2015-06-04 18:44:32 +03:00 |
|
Victor
|
0feac2a331
|
Урок 5. Логические выражения, оператор if/else
|
2015-05-28 23:00:52 +03:00 |
|
Victor
|
c842dd0de3
|
Урок 4. Строки, оператор print
|
2015-05-25 23:20:10 +03:00 |
|
Victor
|
8a440f00d8
|
Урок 3. Оператор присвоения, переменные
|
2015-05-20 14:59:16 +03:00 |
|
Victor
|
e4a4fb7a92
|
Урок 2. Вещественные числа, константы
|
2015-05-20 10:58:38 +03:00 |
|
Victor
|
a1c16e9d42
|
Урок 1. Заготовка + калькулятор
|
2015-05-18 17:07:40 +03:00 |
|