Esempio n. 1
0
        private void TestToLNode(Token t, ISourceFile file, string lesString)
        {
            LNode n = TokenTree.TokenToLNode(t, file);

            AreEqual(lesString, Les2LanguageService.Value.Print(n, null, ParsingMode.Expressions));
            AreEqual(file, n.Source);
            AreEqual(t.StartIndex, n.Range.StartIndex);
            AreEqual((t.Children != null && t.Children.Count > 0 ? t.Children.Last : t).EndIndex, n.Range.EndIndex);
        }
Esempio n. 2
0
 public LNode ToLNode(ISourceFile file) => TokenTree.TokenToLNode(this, file);