Пример #1
0
        public void ParseAssignment()
        {
            var parserState = CppSourceParser.Parse("/* Comment */ int main() { int i = 1; }");

            Assert.That(parserState.ParseException, Is.Null);

            var root = parserState.GetRoot();

            Console.WriteLine(root);
        }
Пример #2
0
        public void ParseComment()
        {
            var grammar     = new CppStructuralGrammar();
            var output      = new CppStructuralOutputAsXml();
            var parserState = CppSourceParser.Parse("/* Comment */", output, rule: grammar.declaration_list);

            Assert.That(parserState.ParseException, Is.Null);

            Console.WriteLine(output.AsXml());
        }