public bool ParseSingleFunction(out FunctionBlockNode functionNode, bool abbreviatedParse, out string remainingReadText, out int[] lineLocations) { StartParsing(); functionNode = null; remainingReadText = null; int bufPos; bool result = FunctionBlockNode.TryParseNode(this, out functionNode, out bufPos, null, abbreviatedParse, false); remainingReadText = _tokenizer.GetRemainingReadText(bufPos); lineLocations = _tokenizer.GetLineLocations(); return(result); }
public DropDownEntryInfo(FunctionBlockNode funcDef, IProjectEntry projEntry) { _containingEntry = projEntry; _start = funcDef.StartIndex; _end = funcDef.EndIndex; _funcDef = funcDef; if (_funcDef is MainBlockNode) { _name = "main"; _descName = "main"; } else { _name = _funcDef.Name; _descName = _funcDef.DescriptiveName; } }