Started working on macro support. Macro-Definition are now plain, unparsed lines. Added Syntax-Highlighter options.

This commit is contained in:
2021-07-27 12:42:26 +02:00
parent f006199201
commit 6e683eb6a0
22 changed files with 1117 additions and 462 deletions
@@ -0,0 +1,21 @@
Assembly File: a.asm
PsiWhiteSpace('\n')
PsiWhiteSpace(' ')
M68kMacroDefinitionImpl(MACRO_DEFINITION)
PsiElement(M68kTokenType.MACRO_TAG)('MACRO')
PsiWhiteSpace(' ')
M68kMacroNameDefinitionImpl(MACRO_NAME_DEFINITION)
PsiElement(M68kTokenType.MACRO_NAME)('FOOBAR')
PsiWhiteSpace('\n')
PsiElement(M68kTokenType.MACRO_END_TAG)(' ENDM')
PsiElement(M68kTokenType.EOL)('\n')
M68kStatementImpl(STATEMENT)
M68kAssignmentImpl(ASSIGNMENT)
M68kSymbolDefinitionImpl(SYMBOL_DEFINITION)
PsiElement(M68kTokenType.SYMBOLDEF)('NARF')
PsiWhiteSpace(' ')
PsiElement(M68kTokenType.OP_ASSIGN)('=')
PsiWhiteSpace(' ')
M68kLiteralExprImpl(LITERAL_EXPR)
PsiElement(M68kTokenType.DECIMAL)('100')
PsiElement(M68kTokenType.EOL)('\n')