Skip to content

Instantly share code, notes, and snippets.

View yanxinc's full-sized avatar

Yanxin Chen (Cindy) yanxinc

View GitHub Profile
@yanxinc
yanxinc / boolparser.py
Created July 1, 2022 20:59 — forked from leehsueh/boolparser.py
Python Boolean Expression Parser/Evaluator
"""
Grammar:
========
Expression --> AndTerm { OR AndTerm}+
AndTerm --> Condition { AND Condition}+
Condition --> Terminal (>,<,>=,<=,==) Terminal | (Expression)
Terminal --> Number or String or Variable
Usage:
======