Goose  Diff

Differences From Artifact [49dae5e03b]:

  • File bs/parser/resolver.h — part of check-in [70d4f4647b] at 2019-01-13 21:16:10 on branch trunk — Parser: remove the context object and directly use sema::Context. (user: achavasse size: 801)

To Artifact [ff6d599f8d]:

  • File bs/parse/resolver.h — part of check-in [73972ef6be] at 2019-01-18 16:19:38 on branch trunk — Parser: implemented the Pratt parser skeleton. (user: achavasse size: 797)

1
2


3
4

5
6

7
8
9
10
11
12
13


1
2
3

4
5

6
7
8
9
10
11
12
13
-
-
+
+

-
+

-
+







#ifndef EMPATHY_PARSER_RESOLVER_H
#define EMPATHY_PARSER_RESOLVER_H
#ifndef EMPATHY_PARSE_RESOLVER_H
#define EMPATHY_PARSE_RESOLVER_H

#include "parser.h"
#include "parse.h"

namespace empathy::parser
namespace empathy::parse
{
    class Resolver
    {
        public:
            Resolver( const ptr< Lexer >& lexer, const sema::Context& c ) :
                m_lexer( lexer ),
                m_context( c )