Commit Graph
90 Commits
Author SHA1 Message Date
Stone_Red 1080873deb Improve readme 2026-03-05 18:00:17 +01:00
Stone_Red df5ef64293 Add MIT License to the project 2026-03-05 15:27:33 +01:00
Stone_Red 25f12db73b Update project banner with new logo, font, and pattern in README.md 2026-03-05 14:04:39 +01:00
Stone_Red 367a84ff00 Add logo 2026-03-05 14:03:12 +01:00
Stone_Red f806d86a2e Clarify language description and wording in docs and improve API section phrasing 2026-03-05 12:55:18 +01:00
Stone_Red 672479bdee Fix some mistakes in the language reference 2026-03-05 03:08:42 +01:00
Stone_Red 8e882a5fd9 Update README to use standard template 2026-03-05 02:30:26 +01:00
Stone_Red e05b468bda Simplify boolean condition checks in code examples 2026-03-05 02:30:12 +01:00
Stone_Red 863356bdb4 Replace British spellings with American in XML docs 2026-03-05 02:23:41 +01:00
Stone_Red 7bad3dcbc2 Fix small issues in docs 2026-03-05 01:56:28 +01:00
Stone_Red 8a15040baa Add methods for removing and disabling statements, with related tests 2026-03-05 01:38:50 +01:00
Stone_Red ecb6415457 Add tests for loop exit, local/global scope, concurrency, and string escapes 2026-03-05 01:26:16 +01:00
Stone_Red 265f20d4b7 Move YesNtInterpreter constructor above custom statement methods 2026-03-05 01:03:32 +01:00
Stone_Red a7c76d8d16 Convert input to unsafe string before starting process execution 2026-03-05 00:49:44 +01:00
Stone_Red 819ed12495 Refactor argument handling in ExecuteProgramWithArgs for clarity 2026-03-05 00:47:24 +01:00
Stone_Red a35762545e Rename files to correct spelling errors in their filenames 2026-03-05 00:38:09 +01:00
Stone_Red 071d9a937e Switch safe string encoding from ~tilde codes to SOH-delimited codes throughout 2026-03-05 00:24:20 +01:00
Stone_Red 7eea8756bc Fix editor not refreshing after using debug and run keyboard shortcuts 2026-03-04 23:38:22 +01:00
Stone_Red 64c61f0f8c Improve stack trace error handling. 2026-03-04 23:38:01 +01:00
Stone_Red 882c4f3a51 Add proper docs 2026-03-04 23:33:08 +01:00
Stone_Red 163bf677ae Add line formatting with auto indentation and fix syntax highlighting in editor 2026-03-04 23:02:40 +01:00
Stone_Red a2f621d3f4 Add XML docs 2026-03-04 20:44:06 +01:00
Stone_Red ac78afc12f Fix warnings 2026-03-04 20:34:45 +01:00
Stone_Red 10d5766873 Centralize exit messages in ExitMessages class 2026-03-04 20:32:25 +01:00
Stone_Red 3411bb88de Refactor list statement methods to use empty array checks over null checks 2026-03-04 20:24:18 +01:00
Stone_Red d00295516c Merge setup parameter into ExecuteAndCapture method with default value 2026-03-04 19:59:01 +01:00
Stone_Red 27f72f1413 Remove Program.cs and its main entry point from interpreter project 2026-03-04 19:56:08 +01:00
Stone_Red b2fdd9c841 Remove Initialize calls and add AddStatement tests 2026-03-04 19:41:19 +01:00
Stone_Red 8e0abf155a Make YesNtInterpreter usable as a library and add AddStatement method to be able to define custom statement 2026-03-04 19:40:46 +01:00
Stone_Red 9813426f06 Code cleanup 2026-03-04 18:12:08 +01:00
Stone_Red 9e9123f58d Swap variable and string regex order and update highlight colors to prevent highlighting glitches 2026-03-04 18:00:08 +01:00
Stone_Red f411aa7433 Add string highlighting with DarkYellow and make sure variable coloring gets applied before others 2026-03-04 17:50:58 +01:00
Stone_Red e47f614e62 Convert import statement path from safe string before combining paths 2026-03-04 17:40:14 +01:00
Stone_Red 86819900a0 Add string literal parsing with escapes and related tests 2026-03-04 16:21:49 +01:00
Stone_Red 7f58fb4aaf Add step debug mode and refactor command handling for run/debug 2026-03-04 16:01:23 +01:00
Stone_Red e99df1e3f2 Add list statement support with tests for creation, access, and errors 2026-03-04 15:47:54 +01:00
Stone_Red 344e9e644e Use source generator instead of reflection 2026-03-04 15:06:43 +01:00
Stone_Red d4cc1d1c28 Use var instead of let for variables 2026-03-04 14:55:09 +01:00
Stone_Red a5f521912e Add new tests for console, function, system, variable, and code flow statements 2026-03-04 14:49:54 +01:00
Stone_Red 36d8735fbb Remove manual variable declaration highlighting from SyntaxHighlighter and add color to VariableStatements 2026-03-04 14:48:15 +01:00
Stone_Red 317bca84d3 Enforce label and function statements to end with ':' and update syntax checks 2026-03-04 14:33:47 +01:00
Stone_Red 299558df70 Add support for block-style if/else and while loop statements with tests 2026-03-04 14:28:04 +01:00
Stone_Red 9d43f1373f Make syntax more readable 2026-03-04 14:04:00 +01:00
Stone_Red 11200cbff8 Don't throw exception when line that contains > contains no variable found 2025-03-04 15:14:01 +01:00
Stone_Red 1df0d34841 Add more unit test 2024-08-08 23:57:55 +02:00
Stone_Red 9a6f1d7806 Escape invisible character is debug mode 2024-08-08 23:57:40 +02:00
Stone_Red ec2f294796 Fix exec statement and syntax highlighter 2024-08-07 23:31:53 +02:00
Stone_Red cf274e1db9 Add more escape codes 2024-08-07 23:31:19 +02:00
Stone_Red 7e357884f5 get and out statements can now be placed anywhere and function arguments are now always in correct order 2024-08-07 21:20:00 +02:00
Stone_Red c3bc324519 Reset function in and out parameters stack 2024-08-07 20:17:59 +02:00