Commit Graph

26 Commits

Author SHA1 Message Date
56697ac1df Added caching for local label references. 2021-07-19 12:44:46 +02:00
66fa728a45 Added local label reference (not final yet), but referencing kind of works. 2021-07-19 12:08:47 +02:00
6073cd86ac Rename .java to .kt 2021-07-19 12:08:47 +02:00
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
349372f6b3 Added M68kLexerPrefs (preliminary). Added support for optional space-introducing comments. 2021-07-17 16:49:50 +02:00
618a4eee01 Minor test extension. 2021-07-17 12:51:55 +02:00
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
14dd7de763 Migrated to latest gradle plugin. Upgraded kotlin and assertj version. 2021-07-16 20:00:57 +02:00
aad339c3f1 Added string quote handler. Made strings abort on line break to improve performance. 2021-07-16 17:03:35 +02:00
9ebc93fd15 Added Mnemonics auto-completion. 2021-07-16 15:23:30 +02:00
d53a1fbac8 Nosfe also likes to place assignments with colons. Fixed assignment symbol detection (again :-/). 2021-07-16 14:13:29 +02:00
213150e51f Nosfe likes unquoted file paths with backslashes in include statements :-( 2021-07-16 12:20:36 +02:00
84104c86cd Added support for single = as comparison in expressions. 2021-07-16 12:01:39 +02:00
99ba1014e1 Similar enhanced expression parser asm-ops. 2021-07-16 10:38:58 +02:00
b7f655745b Enhanced expression parser for PC relative symbol and modulo handling and bitwise or. 2021-07-16 10:03:33 +02:00
e33470ea1a Split up opsizes for better syntax highlighting. Fixed bug in macro-call lexer. 2021-07-15 23:03:31 +02:00
beea9b2763 Added macro call. Extended syntax highlighting. 2021-07-15 22:15:22 +02:00
aa14984a8e Made AsmOperands private. Added support for generic assembler directives. Bugfixes. Added more Tests. 2021-07-15 21:00:12 +02:00
f482948abe Added first version of Syntax Highlighting. Commented out some tokens. 2021-07-15 16:40:17 +02:00
03c11ecef9 Fixed addressing modes. Added missing generated class, removed unused one. 2021-07-15 12:45:57 +02:00
2fe70deee2 Added first tests, improved BNF and Lexer. Fixed extra space in assignment symbol. 2021-07-15 12:04:05 +02:00
1dc418ae84 Added JUnit5 framework. 2021-07-15 10:44:03 +02:00
eb4552fa83 Progress on Lexer and BNF. 2021-07-15 10:44:03 +02:00
9047c53a0e Intermediate commit for BNF and generated Parser and Lexer. 2021-07-14 13:07:54 +02:00
6d6e411532 Initial basic framework. 2021-07-13 12:32:20 +02:00
chrisly42
a4ddd6fb51
Initial commit 2021-07-11 17:48:40 +02:00