Searched refs:resolvable (Results 1 – 5 of 5) sorted by relevance
/hal_rpi_pico-latest/tools/pioasm/gen/ |
D | parser.cpp | 263 value.YY_MOVE_OR_COPY< std::shared_ptr<resolvable> > (YY_MOVE (that.value)); in stack_symbol_type() 356 value.move< std::shared_ptr<resolvable> > (YY_MOVE (that.value)); in stack_symbol_type() 449 value.copy< std::shared_ptr<resolvable> > (that.value); in operator =() 541 value.move< std::shared_ptr<resolvable> > (that.value); in operator =() 1024 yylhs.value.emplace< std::shared_ptr<resolvable> > (); in parse() 1102 …hared_ptr<symbol> > ()->value = yystack_[0].value.as < std::shared_ptr<resolvable> > (); pioasm.ge… in parse() 1106 …igin", true).set_origin(yylhs.location, yystack_[0].value.as < std::shared_ptr<resolvable> > ()); } in parse() 1114 …ue).set_sideset(yylhs.location, yystack_[2].value.as < std::shared_ptr<resolvable> > (), true, tru… in parse() 1118 …ue).set_sideset(yylhs.location, yystack_[1].value.as < std::shared_ptr<resolvable> > (), true, fal… in parse() 1122 …ue).set_sideset(yylhs.location, yystack_[1].value.as < std::shared_ptr<resolvable> > (), false, tr… in parse() [all …]
|
D | parser.hpp | 426 char dummy11[sizeof (std::shared_ptr<resolvable>)]; 825 value.move< std::shared_ptr<resolvable> > (std::move (that.value)); in basic_symbol() 1003 basic_symbol (typename Base::kind_type t, std::shared_ptr<resolvable>&& v, location_type&& l) in basic_symbol() 1009 …basic_symbol (typename Base::kind_type t, const std::shared_ptr<resolvable>& v, const location_typ… in basic_symbol() 1143 value.template destroy< std::shared_ptr<resolvable> > (); in clear() 3304 value.copy< std::shared_ptr<resolvable> > (YY_MOVE (that.value)); in basic_symbol() 3411 value.move< std::shared_ptr<resolvable> > (YY_MOVE (s.value)); in move()
|
/hal_rpi_pico-latest/tools/pioasm/ |
D | pio_types.h | 31 struct resolvable : public src_item { struct 32 resolvable(const yy::location &l) : src_item(l) {} in resolvable() function 40 virtual int resolve(pio_assembler *pioasm, const program *program, const resolvable &scope) = 0; argument 42 virtual ~resolvable() = default; 45 using rvalue = std::shared_ptr<resolvable>; 143 struct name_ref : public resolvable { 146 name_ref(const yy::location &l, std::string name) : resolvable(l), name(std::move(name)) {} in name_ref() 148 int resolve(pio_assembler *pioasm, const program *program, const resolvable &scope) override; 151 struct code_block : public resolvable { 155 …code_block(const yy::location &l, std::string lang, std::string contents) : resolvable(l), lang(st… in code_block() [all …]
|
D | parser.yy | 225 %type <std::shared_ptr<resolvable>> value; 227 | ID { $$ = std::shared_ptr<resolvable>(new name_ref(@$, $1)); } 230 %type <std::shared_ptr<resolvable>> expression; 278 %type <std::shared_ptr<resolvable>> delay; 282 %type <std::shared_ptr<resolvable>> sideset; 390 %type <std::shared_ptr<resolvable>> threshold;
|
D | pio_assembler.cpp | 99 int resolvable::resolve(const program &program) { in resolve() 103 int unary_operation::resolve(pio_assembler *pioasm, const program *program, const resolvable &scope… in resolve() 125 int binary_operation::resolve(pio_assembler *pioasm, const program *program, const resolvable &scop… in resolve() 237 int name_ref::resolve(pio_assembler *pioasm, const program *program, const resolvable &scope) { in resolve()
|