Example #1
0
        public override ICompletionData[] GenerateCompletionData(string fileName, TextArea textArea, char charTyped)
        {
            var dotCommands = _parserService.GetAllParserData().Where(s => (s is IMacro || s is IDefine) &&
                                                                      s.Name.StartsWith("."));

            return(StaticCompletionData.Directives.Concat(dotCommands.Select(m =>
                                                                             new CodeCompletionData(m.Name, CodeCompletionType.Define, m.Description)))
                   .ToArray());
        }
Example #2
0
        public GotoSymbol()
        {
            _parserService = DependencyFactory.Resolve <IParserService>();
            InitializeComponent();
            IEnumerable <IParserData> parserData = _parserService.GetAllParserData().ToList();

            foreach (IParserData data in parserData)
            {
                inputBox.AutoCompleteCustomSource.Add(data.Name);
            }
        }
Example #3
0
        private void AddParserData(List <ICompletionData> resultList)
        {
            var data = _parserService.GetAllParserData().Where(s => (s is ILabel && !((ILabel)s).IsReusable) || s is IDefine);

            resultList.AddRange(data.Select(parserData => new CodeCompletionData(parserData.Name, CodeCompletionType.Label, parserData.Description)));
        }