X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fasm%2Feditor%2FAsmContentAssistProcessor.java;h=c2b8f3f6550040b10c338bd65b2fe90976a76c32;hb=8bed58cd47f4e53a0a83e066d38864aa6875502f;hp=f81f7c0077c228b7029e99aecd977430b2b5aa31;hpb=b37ba7609a925cc945bbac0f6ead619d07912238;p=Mograsim.git diff --git a/net.mograsim.plugin.core/src/net/mograsim/plugin/asm/editor/AsmContentAssistProcessor.java b/net.mograsim.plugin.core/src/net/mograsim/plugin/asm/editor/AsmContentAssistProcessor.java index f81f7c00..c2b8f3f6 100644 --- a/net.mograsim.plugin.core/src/net/mograsim/plugin/asm/editor/AsmContentAssistProcessor.java +++ b/net.mograsim.plugin.core/src/net/mograsim/plugin/asm/editor/AsmContentAssistProcessor.java @@ -13,6 +13,8 @@ import org.eclipse.jface.text.contentassist.IContextInformationValidator; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Point; +import net.mograsim.plugin.AsmOps; + public class AsmContentAssistProcessor implements IContentAssistProcessor { @@ -43,8 +45,7 @@ public class AsmContentAssistProcessor implements IContentAssistProcessor // } // return new ICompletionProposal[0]; // text. - return new ICompletionProposal[] { new AsmOperationProposal("ADD", "Addition operation", offset), - new AsmOperationProposal("MUL", "Multiplication operation", offset) }; + return AsmOps.ops.stream().map(o -> new AsmOperationProposal(o, "", offset)).toArray(ICompletionProposal[]::new); } @Override @@ -56,7 +57,7 @@ public class AsmContentAssistProcessor implements IContentAssistProcessor @Override public char[] getCompletionProposalAutoActivationCharacters() { - return new char[] { '\t' }; // NON-NLS-1 + return new char[] { '\n', '\r' }; // NON-NLS-1 } @Override