Commit Graph
43 Commits
Author SHA1 Message Date
chrisly42 3165d99fc2 Changed LookupUtil to use stub indexes instead of iterating over global labels and symbol definitions. Added basic test for Structure View. 2021-07-26 10:50:22 +02:00
chrisly42 89ecaeb613 Added stubbing and stub index for symbol definitions. 2021-07-25 20:13:13 +02:00
chrisly42 83d2ca3304 Added first stubbing and stub index for global labels. 2021-07-25 19:53:06 +02:00
chrisly42 a800b13a3e Call Word-Index for Global Labels and Symbols instead of iterating over the files. Removed unused file. 2021-07-24 19:46:28 +02:00
chrisly42 d872feeec4 Added plugin icon. 2021-07-24 18:27:41 +02:00
chrisly42 884624e833 Oops. Not good at dates :-/ 2021-07-20 17:19:38 +02:00
chrisly42 27d9d3c543 Decreased minimum build version to allow the compatible CLion 2019.3.6. 2021-07-20 17:08:53 +02:00
chrisly42 3319fc1c45 Fixed compatibility with older IntelliJ versions. Minimum version now 2019.3.5, though. Converted a few missing files from Java to Kotlin. v0.1 2021-07-20 14:25:41 +02:00
chrisly42 25245bea10 Rename .java to .kt 2021-07-20 14:25:41 +02:00
chrisly42 1620f18e37 Added minimal docs and screenshot. 2021-07-20 12:54:44 +02:00
chrisly42 c0e2da6c38 Added structure view. 2021-07-20 12:31:38 +02:00
chrisly42 331b88c05f Added ChooseByNameContributor. 2021-07-20 11:18:42 +02:00
chrisly42 9a37b9c569 Added separate syntax highlighting for stack pointer vs. normal address registers. 2021-07-20 11:02:11 +02:00
chrisly42 c00a403638 Added support for referencing / refactoring of global variables and symbols. Added getPresentation() for structural view, but does not seem to be working yet. Also Find Usages still reports "Unclassified" :-/ 2021-07-20 10:31:50 +02:00
chrisly42 5edaf47f28 Renamed Language from M68k to MC68000 to allow coexistence with Yann Cébron's M68k-Plugin (unreleased). 2021-07-19 15:56:08 +02:00
chrisly42 b966623765 Fixed tests. 2021-07-19 13:35:45 +02:00
chrisly42 c13e488ab8 Added M68kSymbolReferenceElementManipulator to allow refactoring of local labels. 2021-07-19 13:07:08 +02:00
chrisly42 56697ac1df Added caching for local label references. 2021-07-19 12:44:46 +02:00
chrisly42 66fa728a45 Added local label reference (not final yet), but referencing kind of works. 2021-07-19 12:08:47 +02:00
chrisly42 6073cd86ac Rename .java to .kt 2021-07-19 12:08:47 +02:00
chrisly42 25c755d729 Reworked BNF for symbol references and program counter. Enhanced syntax highlighting. Continued work on referencing (not yet working). Fixed renaming of Labels and Symbols. Added M68kRenameInputValidator for correct renaming of symbols and labels (allow local labels with dot or dollar). Added UsagesProvider (not sure if working). Added PairedBraceMatcher. 2021-07-18 15:05:59 +02:00
chrisly42 349372f6b3 Added M68kLexerPrefs (preliminary). Added support for optional space-introducing comments. 2021-07-17 16:49:50 +02:00
chrisly42 618a4eee01 Minor test extension. 2021-07-17 12:51:55 +02:00
chrisly42 63c38f68c3 Reworked label handling: Colons are no longer part of the label definition itself. Added PsiNamedElement for Labels. 2021-07-17 10:18:36 +02:00
chrisly42 14dd7de763 Migrated to latest gradle plugin. Upgraded kotlin and assertj version. 2021-07-16 20:00:57 +02:00
chrisly42 aad339c3f1 Added string quote handler. Made strings abort on line break to improve performance. 2021-07-16 17:03:35 +02:00
chrisly42 9ebc93fd15 Added Mnemonics auto-completion. 2021-07-16 15:23:30 +02:00
chrisly42 d53a1fbac8 Nosfe also likes to place assignments with colons. Fixed assignment symbol detection (again :-/). 2021-07-16 14:13:29 +02:00
chrisly42 213150e51f Nosfe likes unquoted file paths with backslashes in include statements :-( 2021-07-16 12:20:36 +02:00
chrisly42 84104c86cd Added support for single = as comparison in expressions. 2021-07-16 12:01:39 +02:00
chrisly42 99ba1014e1 Similar enhanced expression parser asm-ops. 2021-07-16 10:38:58 +02:00
chrisly42 b7f655745b Enhanced expression parser for PC relative symbol and modulo handling and bitwise or. 2021-07-16 10:03:33 +02:00
chrisly42 e33470ea1a Split up opsizes for better syntax highlighting. Fixed bug in macro-call lexer. 2021-07-15 23:03:31 +02:00
chrisly42 beea9b2763 Added macro call. Extended syntax highlighting. 2021-07-15 22:15:22 +02:00
chrisly42 aa14984a8e Made AsmOperands private. Added support for generic assembler directives. Bugfixes. Added more Tests. 2021-07-15 21:00:12 +02:00
chrisly42 f482948abe Added first version of Syntax Highlighting. Commented out some tokens. 2021-07-15 16:40:17 +02:00
chrisly42 03c11ecef9 Fixed addressing modes. Added missing generated class, removed unused one. 2021-07-15 12:45:57 +02:00
chrisly42 2fe70deee2 Added first tests, improved BNF and Lexer. Fixed extra space in assignment symbol. 2021-07-15 12:04:05 +02:00
chrisly42 1dc418ae84 Added JUnit5 framework. 2021-07-15 10:44:03 +02:00
chrisly42 eb4552fa83 Progress on Lexer and BNF. 2021-07-15 10:44:03 +02:00
chrisly42 9047c53a0e Intermediate commit for BNF and generated Parser and Lexer. 2021-07-14 13:07:54 +02:00
chrisly42 6d6e411532 Initial basic framework. 2021-07-13 12:32:20 +02:00
chrisly42 a4ddd6fb51 Initial commit 2021-07-11 17:48:40 +02:00