Example #1
0
 private static Range GetHeaderRange(string text, QsFragmentKind?kind) =>
 kind == null ? Range.Zero : kind.IsControlledAdjointDeclaration
         ? Parsing.HeaderDelimiters(2).Invoke(text ?? "")
         : Parsing.HeaderDelimiters(1).Invoke(text ?? "");
Example #2
0
 private static Tuple <QsPositionInfo, QsPositionInfo> GetHeaderRange(string text, QsFragmentKind kind) =>
 kind == null ? QsCompilerDiagnostic.DefaultRange : kind.IsControlledAdjointDeclaration
         ? Parsing.HeaderDelimiters(2).Invoke(text ?? "")
         : Parsing.HeaderDelimiters(1).Invoke(text ?? "");