tinyexpr icon indicating copy to clipboard operation
tinyexpr copied to clipboard

tiny recursive descent expression parser, compiler, and evaluation engine for math expressions

Results 36 tinyexpr issues
Sort by recently updated
recently updated
newest added

Adding: ~~~c++ {"zIsEqual", IsEqual, TE_FUNCTION2 | TE_FLAG_PURE, 0}, {"zIsGreater", IsGreater, TE_FUNCTION2 | TE_FLAG_PURE, 0}, {"zIsGreaterEqual", IsGreaterEqual, TE_FUNCTION2 | TE_FLAG_PURE, 0}, {"zIsLess", IsLess, TE_FUNCTION2 | TE_FLAG_PURE, 0}, {"zIsLessEqual", IsLessEqual, TE_FUNCTION2 |...

``` cc -Iinclude -Idep/include -fPIC -MMD -MP -g -O3 -funsafe-math-optimizations -fno-omit-frame-pointer -Wall -Wextra -Wno-unused-parameter -march=nehalem -D_USE_MATH_DEFINES -municode -DTE_POW_FROM_RIGHT -DTE_NAT_LOG -c -o build/dep/tinyexpr/tinyexpr.c.o dep/tinyexpr/tinyexpr.c dep/tinyexpr/tinyexpr.c: In function 'base': dep/tinyexpr/tinyexpr.c:321:16: warning: array...

Breakpoint 1, EvalTinyExpr (formula=u"7.99+3.00-9.00+7.01/(7.79+1.68/(5.00-5.00))", result=@0x7fffffffd9b0: 6.9533558073520057e-310) at /home/houchenxi/IME_Core_Android/app/src/main/cpp/libPinyinCore/src/calculator/calc.cpp:465 465 result = te_interp(expression.c_str(), &error); Missing separate debuginfos, use: debuginfo-install glibc-2.17-317.el7.x86_64 libgcc-4.8.5-44.el7.x86_64 libstdc++-4.8.5-44.el7.x86_64 (gdb) p expression $1 = "7.99+3.00-9.00+7.01/(7.79+1.68/(5.00-5.00))" (gdb) n 466...

I need an expression parser as you have developed. I also need to handle logical expressions. so I must handle A=1.25 + B*(q+4.5). This is an arithmetic assignment. I must...

I needed to be able to copy expressions for my use of the library. I modified the library a bit for use with C++ already, so the below code is...

我的英语不太好所以下面一段是机翻 My English is not very good, so the following paragraph is a machine translation. 我再keil-MDK上面使用这个项目,非常好用,但是在编译的时候除了一些问题导致无法编译。 I use this project on keil-MDK, which is very easy to use, but it...