Пример #1
0
        public static CodeCompileUnit ReadCompileUnitFrom(Stream stream, int line, int column, long position)
        {
            var tokenizer = new SlangTokenizer(stream);
            var pc        = new _PC(tokenizer);

            pc.SetLocation(line, column, position);
            return(_ParseCompileUnit(pc));
        }
Пример #2
0
        public static CodeStatementCollection ReadStatementsFrom(Stream stream, int line, int column, long position, bool includeComments = false)
        {
            var tokenizer = new SlangTokenizer(stream);
            var pc        = new _PC(tokenizer);

            pc.SetLocation(line, column, position);
            return(_ParseStatements(pc, includeComments));
        }
Пример #3
0
        public static CodeCompileUnit ParseCompileUnit(string text, int line, int column, long position)
        {
            var tokenizer = new SlangTokenizer(text);
            var pc        = new _PC(tokenizer);

            pc.SetLocation(line, column, position);
            return(_ParseCompileUnit(pc));
        }
Пример #4
0
        public static CodeStatement ParseStatement(string text, int line, int column, long position, bool includeComments = false)
        {
            var tokenizer = new SlangTokenizer(text);
            var pc        = new _PC(tokenizer);

            pc.SetLocation(line, column, position);
            return(_ParseStatement(pc, includeComments));
        }