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
#ifndef EMPATHY_PARSER_RESOLVER_H
#define EMPATHY_PARSER_RESOLVER_H

#include "parser.h"

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

|

|







1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef EMPATHY_PARSE_RESOLVER_H
#define EMPATHY_PARSE_RESOLVER_H

#include "parse.h"

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