Commit Graph

  • 65bba0089f Call stack for class constructor aNNiMON 2023-10-04 19:38:12 +0300
  • 4dbd80fe6b Limit call stack function output length aNNiMON 2023-10-04 19:34:29 +0300
  • e1eae28b89 Generalized way to show source located errors (parse and runtime errors) aNNiMON 2023-10-04 19:30:35 +0300
  • 73051a0f67 Show function call position in call stack aNNiMON 2023-10-04 15:09:44 +0300
  • 979b37002b [files] Detailed error message for fopen aNNiMON 2023-10-03 23:08:18 +0300
  • 470f1db464 Fix function call statement passes Variable expression instead of function name value aNNiMON 2023-10-03 22:48:43 +0300
  • b7ed442f09 Simplify variables grabber aNNiMON 2023-10-02 19:32:45 +0300
  • 89279b9125 Call stack memory optimization aNNiMON 2023-10-02 19:02:16 +0300
  • 718034b1b1 Run tests with maximum optimization aNNiMON 2023-10-02 19:00:34 +0300
  • 4635e09bc3 Fix dead code elimination optimization removes assignment on shadowing module constants aNNiMON 2023-10-02 18:59:16 +0300
  • 46d2c118cd Fix optimization in use statement and match expression with _ matcher aNNiMON 2023-10-02 18:37:11 +0300
  • e43d04d61b Move optimization logic to OptimizationStage class, don't print summary aNNiMON 2023-10-02 17:39:31 +0300
  • a431828398 Use stages in programs test aNNiMON 2023-10-01 18:48:19 +0300
  • 589c53fcd0 Add listing constants to REPL aNNiMON 2023-10-01 16:27:36 +0300
  • 889cd67f8e Show linter results after validation aNNiMON 2023-10-01 14:42:27 +0300
  • 1335fcec75 Add parse errors formatter aNNiMON 2023-09-30 23:55:00 +0300
  • f151df2e38 Introduce stages for each main feature aNNiMON 2023-09-30 23:53:55 +0300
  • 59a12db61a More informative parser errors with ranges, removed LexerException aNNiMON 2023-09-27 17:34:20 +0300
  • e5659524ee Introduce DECIMAL_NUMBER token, fix HEX numbers with 'E' incorrectly treated as decimal aNNiMON 2023-09-17 19:00:17 +0300
  • f2f23c8ee6 Constants access priority aNNiMON 2023-09-17 18:49:18 +0300
  • 919b54b3e8 Add base type for exceptions aNNiMON 2023-09-17 18:46:09 +0300
  • 12464a3c38 Use ranges in parser aNNiMON 2023-09-17 18:34:11 +0300
  • af635cd242 Better explaining parse errors aNNiMON 2023-09-16 22:22:29 +0300
  • 5f23bd64d1 Use local variable for frequently used fields in Lexer aNNiMON 2023-09-16 21:31:22 +0300
  • cdcc367d78 Added floating number scientific notation aNNiMON 2023-09-16 20:13:27 +0300
  • 18519f5d58 More strict lexer, fixed HEX numbers and quote escaping aNNiMON 2023-09-16 20:12:01 +0300
  • 9e75f4273c Use immutable map, fast skip whitespaces in lexer aNNiMON 2023-09-11 19:57:01 +0300
  • d32b650bdf Fix incorrect token positions in lexer aNNiMON 2023-09-11 19:15:01 +0300
  • 0b0e435e98 Add columns in position information aNNiMON 2023-09-09 21:58:32 +0300
  • 74b2b55f67 Fix concurrent modification exception in ounit, when new modules are loaded in test aNNiMON 2023-09-09 21:05:17 +0300
  • 476b55b92b Separate constants and functions in module, don't load it twice aNNiMON 2023-09-09 18:59:53 +0300
  • 18b62d9902 Fix use statement in programs aNNiMON 2023-09-09 15:52:32 +0300
  • 61b3c82cf5 Simplify use statement to take variable WORD only arguments aNNiMON 2023-09-09 15:51:36 +0300
  • 1718799756 Fix url in image examples aNNiMON 2023-09-07 19:45:16 +0300
  • de66577f1a Change list pattern matcher behavior for single element aNNiMON 2023-09-07 19:27:47 +0300
  • e6482afa8e Fix scope of foreach and match statements aNNiMON 2023-09-07 18:40:28 +0300
  • 24d350084e Deprecate old Variables/Functions methods aNNiMON 2023-09-04 21:31:32 +0300
  • 179b5901dd Switch to ScopeHandler in modules aNNiMON 2023-09-04 21:10:16 +0300
  • bf5e156415 Use new switch and pattern matching, fix deprecations aNNiMON 2023-09-03 21:52:57 +0300
  • 9f58b82a73 Define functions and constants in root scope aNNiMON 2023-09-03 21:42:23 +0300
  • da7718a7bb Add JMH benchmark for programs aNNiMON 2023-08-30 18:21:58 +0300
  • 3fc2d41687 Mark core as compileOnlyApi in module dependencies aNNiMON 2023-08-30 17:08:08 +0300
  • d6e975178c Switch to Java11+ features where possible aNNiMON 2023-08-28 16:52:29 +0300
  • 02e340a754 Fix canvasfx module with Java FX 17 aNNiMON 2023-08-28 15:55:04 +0300
  • 2c734d10f9 Configure run tasks aNNiMON 2023-08-27 17:32:13 +0300
  • 0ddf720aa6 Use separate dependency versions declaration aNNiMON 2023-08-27 14:59:38 +0300
  • 6dcce50c2b Move classes to separate modules aNNiMON 2023-08-26 17:19:03 +0300
  • 387a80c4d6 Add multi-project structure aNNiMON 2023-08-26 15:59:36 +0300
  • aa62b71520 Merge remote-tracking branch 'origin/latest' into latest aNNiMON 2023-08-12 23:59:25 +0300
  • 66140ace3f Gradle 8, Java 17+ aNNiMON 2023-08-12 23:58:11 +0300
  • 30f18ab053
    Fix release link Victor Melnik 2022-01-30 12:41:53 +0200
  • d18a14b2ac
    Авто вызов toString() (#9) corgifist 2021-07-08 17:58:11 +0300
  • c8528c4a44
    Update ClassInstanceValue.java corgifist 2021-07-08 15:44:42 +0300
  • b450b69798
    Added auto toString() corgifist 2021-07-08 15:35:22 +0300
  • 493a3995a9
    Исправлено получение времени в 24-часовом формате Victor Melnik 2020-06-18 23:33:03 +0300
  • 981d796766
    Create .gitattributes Victor Melnik 2020-05-27 16:55:52 +0300
  • fed61592ba Мелкие правки Victor 2019-12-18 19:33:41 +0200
  • 36ea7b25b5 Обновлены примеры Victor 2019-10-17 14:39:53 +0300
  • 651bc3a3a3 Релиз 1.5.0 v1.5.0 Victor 2019-10-17 11:05:14 +0300
  • cb5cae184d Добавлены примеры для forms Victor 2019-10-13 00:36:56 +0300
  • 0cd9446b14 openjdk8 в CI Victor 2019-10-13 00:25:04 +0300
  • 51b2ef93be Исправлена выдача ошибки в include при ошибке парсинга Victor 2019-10-12 23:15:38 +0300
  • e217e3bb84 Возможность изменения полей в классах через ссылку на экземпляр Victor 2019-10-12 19:38:23 +0300
  • b82596cd87 Исправление загрузчика ресурсов (#7) Nikolay Petrov 2019-10-12 18:03:08 +0300
  • 1ca52847d0 Revert "Добавлен плагин JavaFX" Vladislav Volkov 2019-10-12 02:17:10 +0300
  • 8be8ac3753 Исправление пути ресурса Vladislav Volkov 2019-10-12 01:48:07 +0300
  • 57791fcc67 Добавлен плагин JavaFX Vladislav Volkov 2019-10-12 01:46:31 +0300
  • 69e1a562fc Добавлен WindowListener Victor 2019-10-08 23:20:43 +0300
  • 4185fd5baa Добавлены функции joinToString для массива и joining для stream Victor 2019-10-08 22:24:31 +0300
  • f46ed638bf Добавлены JTextArea и JScrollPane Victor 2019-10-08 21:55:44 +0300
  • 090f3a5a70 Добавлен JProgressBar Victor 2019-10-06 20:19:15 +0300
  • 7775b264cb Добавлены методы для JButton и JTextField Victor 2019-10-06 20:18:23 +0300
  • 0614d0fa53
    Merge pull request #6 from aNNiMON/java-interop-fix Victor Melnik 2019-10-04 22:27:44 +0300
  • 1cfe654e92 Более информативные ошибки в модуле java Victor 2019-10-04 22:16:29 +0300
  • f03cbb6fc7 Улучшенная типизация массивов в модуле java Victor 2019-10-04 00:21:28 +0300
  • 826891ac52 Поддержка инстанцирования java-класса с помощью ключевого слова new Victor 2019-10-03 21:04:17 +0300
  • 483c7c1242 Поиск подходящего конструктора в java::new Victor 2019-10-03 20:36:38 +0300
  • a5c8842dad Исправления примеров и документации (#5) Ortogo Genius 2019-09-27 22:24:44 +0300
  • fe39c7762f Добавлено описание функций модуля canvas Vladislav Volkov 2019-09-27 19:54:35 +0300
  • c92b5c2fe9 Заменены ссылки Vladislav Volkov 2019-09-27 19:05:40 +0300
  • dd88939ff1 Исправлен пример downloader Vladislav Volkov 2019-09-27 18:59:30 +0300
  • 371e4f2f44 Исправлено описание функции files.readBytes Vladislav Volkov 2019-09-25 02:02:41 +0300
  • 70923003e5 Скрипт проверки примеров Vladislav Volkov 2019-09-25 01:58:22 +0300
  • ee6d937441 Удалены лишние скобки Vladislav Volkov 2019-09-25 01:57:08 +0300
  • af89d91943 Удалена лишняя скобка Vladislav Volkov 2019-09-25 01:55:14 +0300
  • 34b8df236f Исправлена функция files::readBytes c offset и length. Fix #4 Victor 2019-09-24 23:44:44 +0300
  • 6d193ab6a1 Исправление орфографии Vladislav Volkov 2019-09-24 23:22:29 +0300
  • 00db00c2aa Исправлен итератор в std::range для реверсивных промежутков. Fix #3 Victor 2019-09-24 23:08:57 +0300
  • 7711170601 Исправлены тесты Victor 2019-09-24 23:07:51 +0300
  • 9ef43bbae9 Дополнены примеры модуля robot Vladislav Volkov 2019-09-24 23:06:22 +0300
  • 500e5d4475 Дополнены примеры модуля functional Vladislav Volkov 2019-09-24 23:05:29 +0300
  • bdd4d34fa0 Дополнены примеры модуля files Vladislav Volkov 2019-09-24 23:04:09 +0300
  • ce09da6e95 Дополнены примеры модуля date Vladislav Volkov 2019-09-24 23:00:12 +0300
  • d5e5537178 Дополнены примеры модуля math Vladislav Volkov 2019-09-24 22:59:25 +0300
  • eef1eb5066 Дополнены примеры модуля types Vladislav Volkov 2019-09-24 22:58:25 +0300
  • 1fae598b9d Дополнены примеры модуля std Vladislav Volkov 2019-09-24 22:57:13 +0300
  • c82114d34a Исправдлен порядок операций умножения Victor 2019-09-24 22:45:47 +0300
  • ae1db87775 Исправлен пример модуля gps(android) Vladislav Volkov 2019-09-24 22:35:05 +0300
  • 259113350f Исправлен пример canvas(android) Vladislav Volkov 2019-09-24 22:28:34 +0300
  • 459348cdd5 Заменена ссылка на изображение Vladislav Volkov 2019-09-24 22:26:41 +0300