sourceElement() 공개 메소드

public sourceElement ( ) : ES3Parser.sourceElement_return
리턴 ES3Parser.sourceElement_return
예제 #1
0
        public static JsStatement ParseStatement(string source)
        {
            var lex = new ES3Lexer(new ANTLRStringStream(source.Trim()));
            CommonTokenStream tokens = new CommonTokenStream(lex);
            var parser = new ES3Parser(tokens);

            var r    = parser.sourceElement();
            var tree = new ES3Walker(new CommonTreeNodeStream(r.Tree));

            return(tree.statement());
        }
예제 #2
0
        public static JsStatement ParseStatement(string source, bool allowCustomKeywords = false)
        {
            var lex = new ES3Lexer(new ANTLRStringStream(source.Trim()))
            {
                AllowCustomKeywords = allowCustomKeywords
            };
            var tokens = new CommonTokenStream(lex);
            var parser = new ES3Parser(tokens);

            var r    = parser.sourceElement();
            var tree = new ES3Walker(new CommonTreeNodeStream(r.Tree));

            return(tree.statement());
        }