Ejemplo n.º 1
0
        public static PBXElementArray ParseArrayAST(ArrayAST ast, TokenList tokens, string text)
        {
            var el = new PBXElementArray();

            foreach (var v in ast.values)
            {
                el.values.Add(ParseValueAST(v, tokens, text));
            }
            return(el);
        }
Ejemplo n.º 2
0
        public ArrayAST ParseList()
        {
            if (Tok() != TokenType.LParen)
            {
                throw new Exception(GetErrorMsg());
            }
            Inc();

            var ast = new ArrayAST();

            while (Tok() != TokenType.RParen && Tok() != TokenType.EOF)
            {
                ast.values.Add(ParseValue());
                SkipIf(TokenType.Comma);
            }
            SkipIf(TokenType.RParen);
            return(ast);
        }
Ejemplo n.º 3
0
		public static PBXElementArray ParseArrayAST( ArrayAST ast, TokenList tokens, string text )
		{
			var el = new PBXElementArray();
			foreach (var v in ast.values)
			{
				el.values.Add( ParseValueAST( v, tokens, text ) );
			}
			return el;
		}
Ejemplo n.º 4
0
		public ArrayAST ParseList()
		{
			if (Tok() != TokenType.LParen)
				throw new Exception( GetErrorMsg() );
			Inc();
            
			var ast = new ArrayAST();
			while (Tok() != TokenType.RParen && Tok() != TokenType.EOF)
			{
				ast.values.Add( ParseValue() );
				SkipIf( TokenType.Comma );
			}
			SkipIf( TokenType.RParen );
			return ast;  
		}