~ppsspp/ppsspp/+git/armips:expfunc

Last commit made on 2021-12-28
Get this branch:
git clone -b expfunc https://git.launchpad.net/~ppsspp/ppsspp/+git/armips

Branch merges

Branch information

Name:
expfunc
Repository:
lp:~ppsspp/ppsspp/+git/armips

Recent commits

061a888... by Kingcom <email address hidden>

WIP Expression function redesign

f20568b... by Kingcom <email address hidden>

Use variant for ExpressionInternal values

18639d9... by Kingcom <email address hidden>

Slightly modernize Expression

a360ec7... by Kingcom <email address hidden>

Fix quoted and escaped filenames in error messages

operator<< of std::filesystem::path quotes and escapes the path, which
makes the result unsuitable for normal text output. Unforetunately,
tinyformat uses that operator to generate the text. So explicitly
convert paths into a wstring for now.

5e190da... by Kingcom <email address hidden>

User Defined Expression Functions

cc94c7f... by Kingcom <email address hidden>

Fix macro calls containing arguments with function calls

Function calls may contain multiple comma separated parameters. This
breaks the previous assumption. For now assume that a macro parameter is
always called with a balanced number of parentheses of all possible
types.

Also add a test for these cases

e54cae1... by Kingcom <email address hidden>

Fix empty replacement warnings in debug builds

ce06f0f... by Kingcom <email address hidden>

Fix cmp with negative value. Fixes #207

9ecb97c... by Kingcom <email address hidden>

Merge pull request #210 from Thar0/fix-macro-dollar-args

Fix macro argument error with dollar-prefixed registers

696f961... by Thar0 <email address hidden>

Fix macro argument error with dollar-prefixed registers