aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-expr.cc
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2022-07-05 16:56:14 +0100
committerPhilip Herron <philip.herron@embecosm.com>2022-07-07 12:28:58 +0100
commitec5da37dbfbcc55183f7ea4658c8856b9335ad61 (patch)
treec1ae133b17d14f2c96f8d5b56774b6e09c9b79bb /gcc/rust/resolve/rust-ast-resolve-expr.cc
parent29d594e263f0ccbcbd2babf43ff453c5188f4f2c (diff)
downloadgcc-ec5da37dbfbcc55183f7ea4658c8856b9335ad61.zip
gcc-ec5da37dbfbcc55183f7ea4658c8856b9335ad61.tar.gz
gcc-ec5da37dbfbcc55183f7ea4658c8856b9335ad61.tar.bz2
Refactor Lexer to support an abstract InputSource class
This patch allows us to remove the fmemopen lex_string hack to support parsing buffers. This will allow us to support mutliple sources such as metadata imports etc. The patch here updates the parser to hold onto a reference to the lexer rather than 'owning' the lexer which allows us to decouple the move semantics here. Fixes #1203 #1000
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-expr.cc')
0 files changed, 0 insertions, 0 deletions