Beispiel #1
0
        public static void TokenizeDocumentAll(
            [PexAssumeUnderTest] AphidLexer lexer,
            [PexAssumeUnderTest] string code
            )
        {
            lexer.SetTextMode();
            lexer.Text = code;
            lexer.GetAllTokens();

            // TODO: add assertions to method AphidInterpreterTest.Interpret(AphidInterpreter, String, Boolean)
        }
Beispiel #2
0
        public static List <AphidExpression> Parse(
            string code,
            string filename,
            bool isTextDocument     = false,
            bool useImplicitReturns = true)
        {
            var lexer = new AphidLexer(code);

            if (isTextDocument)
            {
                lexer.SetTextMode();
            }

            return(Parse(
                       lexer.GetTokens(),
                       code,
                       filename,
                       useImplicitReturns: useImplicitReturns));
        }