Home
last modified time | relevance | path

Searched refs:Expr (Results 1 – 7 of 7) sorted by relevance

/bootable/recovery/edify/include/edify/
Dexpr.h71 struct Expr;
74 const std::vector<std::unique_ptr<Expr>>& argv);
76 struct Expr { struct
79 std::vector<std::unique_ptr<Expr>> argv; argument
82 Expr(Function fn, const std::string& name, int start, int end) : in Expr() argument
90 Value* EvaluateValue(State* state, const std::unique_ptr<Expr>& expr);
95 bool Evaluate(State* state, const std::unique_ptr<Expr>& expr, std::string* result);
98 Value* Literal(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
103 Value* ConcatFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
104 Value* LogicalAndFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
[all …]
/bootable/recovery/edify/
Dparser.yy35 void yyerror(std::unique_ptr<Expr>* root, int* error_count, const char* s);
36 int yyparse(std::unique_ptr<Expr>* root, int* error_count);
44 static Expr* Build(Function fn, YYLTYPE loc, size_t count, ...) {
47 Expr* e = new Expr(fn, "(operator)", loc.start, loc.end);
49 e->argv.emplace_back(va_arg(v, Expr*));
61 Expr* expr;
62 std::vector<std::unique_ptr<Expr>>* args;
73 %parse-param {std::unique_ptr<Expr>* root}
92 $$ = new Expr(Literal, $1, @$.start, @$.end);
113 $$ = new Expr(fn, $1, @$.start, @$.end);
[all …]
Dexpr.cpp45 bool Evaluate(State* state, const std::unique_ptr<Expr>& expr, std::string* result) { in Evaluate()
63 Value* EvaluateValue(State* state, const std::unique_ptr<Expr>& expr) { in EvaluateValue()
78 Value* ConcatFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in ConcatFn()
94 Value* IfElseFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in IfElseFn()
114 Value* AbortFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in AbortFn()
124 Value* AssertFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in AssertFn()
139 Value* SleepFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in SleepFn()
154 Value* StdoutFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in StdoutFn()
166 const std::vector<std::unique_ptr<Expr>>& argv) { in LogicalAndFn()
179 const std::vector<std::unique_ptr<Expr>>& argv) { in LogicalOrFn()
[all …]
/bootable/recovery/updater/
Dinstall.cpp99 Value* UIPrintFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in UIPrintFn()
115 const std::vector<std::unique_ptr<Expr>>& argv) { in PackageExtractFileFn()
211 const std::vector<std::unique_ptr<Expr>>& argv) { in ApplyPatchFn()
269 const std::vector<std::unique_ptr<Expr>>& argv) { in ApplyPatchCheckFn()
298 Value* Sha1CheckFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in Sha1CheckFn()
339 Value* MountFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in MountFn()
401 Value* IsMountedFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in IsMountedFn()
425 Value* UnmountFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in UnmountFn()
476 Value* FormatFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv) { in FormatFn()
578 const std::vector<std::unique_ptr<Expr>>& argv) { in ShowProgressFn()
[all …]
Dupdater.cpp136 std::unique_ptr<Expr> root; in main()
/bootable/recovery/tests/component/
Dedify_test.cpp25 std::unique_ptr<Expr> e; in expect()
156 std::unique_ptr<Expr> expr; in TEST_F()
Dupdater_test.cpp55 std::unique_ptr<Expr> e; in expect()