Example #1
0
        public void FunctionAssignment_Should_Pass()
        {
            var input  = @"
function GetNum: char;
var look : char;
begin
   if look = 't' then Writeln('Integer');
   GetNum := Look;
end;";
            var tokens = lexer.Tokenize(input);

            ast.CreateIterator(tokens);
            var node = ast.FunctionDeclaration();

            analyzer.CreateCurrentScope("test");
            this.analyzer.VisitFunctionDeclaration(node);
        }