AjTalk.Model.ModelParser.ParseBlock C# (CSharp) Метод

ParseBlock() публичный Метод

public ParseBlock ( ) : IExpression
Результат IExpression
        public IExpression ParseBlock()
        {
            IList<string> parameterNames = this.ParseBlockParameters();
            IList<string> localVariables = this.ParseBlockLocalVariables();
            IEnumerable<IExpression> body = this.ParseExpressions();

            return new FreeBlockExpression(parameterNames, localVariables, body);
        }

Usage Example

Пример #1
0
 public void CompileBlockWithDot()
 {
     Lexer lexer = new Lexer("[. 1. 2]");
     ModelParser parser = new ModelParser(lexer);
     var result = parser.ParseBlock();
     Assert.IsNotNull(result);
 }
All Usage Examples Of AjTalk.Model.ModelParser::ParseBlock