org.duelengine.duel.parsing
Class DuelParser

java.lang.Object
  extended by org.duelengine.duel.parsing.DuelParser

public class DuelParser
extends Object

Processes a token sequence into AST


Constructor Summary
DuelParser()
           
 
Method Summary
static ElementNode createElement(String tagName, int index, int line, int column)
          ElementNode factory method
 List<VIEWCommandNode> parse(DuelToken... tokens)
          Parses token sequence into AST
 List<VIEWCommandNode> parse(Iterable<DuelToken> tokens)
          Parses token sequence into AST
 List<VIEWCommandNode> parse(Iterator<DuelToken> tokens)
          Parses token sequence into AST
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DuelParser

public DuelParser()
Method Detail

parse

public List<VIEWCommandNode> parse(DuelToken... tokens)
                            throws Exception
Parses token sequence into AST

Parameters:
tokens -
Returns:
Throws:
Exception

parse

public List<VIEWCommandNode> parse(Iterable<DuelToken> tokens)
                            throws Exception
Parses token sequence into AST

Parameters:
tokens -
Returns:
Throws:
Exception

parse

public List<VIEWCommandNode> parse(Iterator<DuelToken> tokens)
                            throws IOException
Parses token sequence into AST

Parameters:
tokens -
Returns:
Throws:
IOException

createElement

public static ElementNode createElement(String tagName,
                                        int index,
                                        int line,
                                        int column)
ElementNode factory method

Parameters:
tagName -
index -
line -
column -
Returns:


Copyright © 2012. All Rights Reserved.