|
6e683eb6a0
|
Started working on macro support. Macro-Definition are now plain, unparsed lines. Added Syntax-Highlighter options.
|
2021-07-27 12:42:26 +02:00 |
|
|
f006199201
|
Prepared next release.
|
2021-07-27 08:01:03 +02:00 |
|
|
9553da6a1c
|
Minor fix for ExpressionsTest.
|
2021-07-26 20:02:20 +02:00 |
|
|
5ffffb5680
|
Added M68kGlobalLabelSymbolCompletionContributor to replace variants returned by M68kGlobalLabelSymbolReference, to have more control over resolution. Contributor also adds registers to code completion. Code tidying.
|
2021-07-26 19:52:48 +02:00 |
|
|
fc5e1f6bf7
|
Enhanced ISA description (no functional changes).
|
2021-07-26 15:44:13 +02:00 |
|
|
ad3b207362
|
Added missing test for comparing expressions. Deleted unused generated file for Label-Implementation, noticed problem in inheritance hierarchy and removed base interface M68kLabel, too.
|
2021-07-26 14:13:12 +02:00 |
|
|
72db8ad8b2
|
Changes to File stubbing, maybe this fixes some strange errors in log.
|
2021-07-26 13:10:56 +02:00 |
|
|
82feb8c43c
|
Fixed syntax error for files ending on non-empty line
|
2021-07-26 10:59:40 +02:00 |
|
|
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 |
|
|
89ecaeb613
|
Added stubbing and stub index for symbol definitions.
|
2021-07-25 20:13:13 +02:00 |
|
|
83d2ca3304
|
Added first stubbing and stub index for global labels.
|
2021-07-25 19:53:06 +02:00 |
|
|
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 |
|
|
d872feeec4
|
Added plugin icon.
|
2021-07-24 18:27:41 +02:00 |
|
|
884624e833
|
Oops. Not good at dates :-/
|
2021-07-20 17:19:38 +02:00 |
|
|
27d9d3c543
|
Decreased minimum build version to allow the compatible CLion 2019.3.6.
|
2021-07-20 17:08:53 +02:00 |
|
|
3319fc1c45
|
Fixed compatibility with older IntelliJ versions. Minimum version now 2019.3.5, though. Converted a few missing files from Java to Kotlin.
|
2021-07-20 14:25:41 +02:00 |
|
|
25245bea10
|
Rename .java to .kt
|
2021-07-20 14:25:41 +02:00 |
|
|
1620f18e37
|
Added minimal docs and screenshot.
|
2021-07-20 12:54:44 +02:00 |
|
|
c0e2da6c38
|
Added structure view.
|
2021-07-20 12:31:38 +02:00 |
|
|
331b88c05f
|
Added ChooseByNameContributor.
|
2021-07-20 11:18:42 +02:00 |
|
|
9a37b9c569
|
Added separate syntax highlighting for stack pointer vs. normal address registers.
|
2021-07-20 11:02:11 +02:00 |
|
|
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 |
|
|
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 |
|
|
b966623765
|
Fixed tests.
|
2021-07-19 13:35:45 +02:00 |
|
|
c13e488ab8
|
Added M68kSymbolReferenceElementManipulator to allow refactoring of local labels.
|
2021-07-19 13:07:08 +02:00 |
|
|
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 |
|