一种简单的基于python的表达式语言

brabbel的Python项目详细描述


brabbel是一种基于python的小型表达式语言,可用于计算简单表达式。


brabbel提供了以下一组功能:

*值:字符串、数字、变量、列表
*简单的算术运算:+-/*
*简单的公式:<;>;===!=
*简单的bool操作:and or not
*函数调用:date,bool
*其他:检查列表中的值是否为u


brabbel是婴儿第一个“语言”的德语术语,并强调此语言的覆盖范围减少。
0.4.4
==
-添加了float函数来将值转换为float。用于使float和int之间的比较
成为可能。

>0.4.3
==
-改进了对单引号字符串的分析。现在几乎所有字符都被允许
,除了一个引号“'”将引发一个execption,因为解析
失败。因为修复是一个改进,而剩余的bug目前被认为是一个罕见的角落案例。这将无论如何发布。


0.4.2
==
-添加了在pyparsing处于
高负载时解析表达式失败的解决方法。


>0.4.1
==
-将许可证从mit更改为gpl v2+,并添加了license.txt
-添加了“bdist_rpm”部分setup.cfg.
-添加了“egg_info”部分setup.cfg.

<0.4.0
==
-使运算符的比较更为类型安全。术语的计算仅对同一类型的运算符有效。否则,该术语的计算结果将为
假。
-对“and”和“and”或“or”运算符执行短路。
-在bool函数中支持“true”、“false”、“none”。
-重构代码。为操作员和函数创建了自己的模块。
-添加了文档。

>0.3.0
==
使brabbel python3兼容。添加了python future包作为依赖项

-允许点“.”在变量名中。


>0.2.7
=
-修复了列表中整数和字符串值的处理。


>0.2.6
=
-添加了文档文件夹(当前为空)
-允许“-”在字符串中
-添加了更多测试。

<0.2.5
=
-如果无法在值dict中解析变量。
-允许有符号数字。当前只允许使用负号。
-字符串不再有“'”。
-添加了更多测试。


<0.2.4
=
-兼容性:允许变量名中的“-”。
-在“len”函数中固定“'”条。


>0.2.3
==
-允许空字符串
-修复bool函数
-允许列表作为参数函数
0.2.2BR/>添加LeN函数
>BR/> 0.2.1BR/>对分隔列表中的空白区更具容忍性,
函数的函数调用
BR/>>0.2
==BR/> -添加算子如Ge、GT、LE、LT、EQ、NE
等算子,对从数值字典中获得不存在的值更为宽容。删除了规则类。

0.1
===
-初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库