]> git.sesse.net Git - vlc/commit
* parser/expr_evaluator: expression evaluator using Reverse Polish Notation
authorCyril Deguet <asmax@videolan.org>
Thu, 29 Apr 2004 22:09:23 +0000 (22:09 +0000)
committerCyril Deguet <asmax@videolan.org>
Thu, 29 Apr 2004 22:09:23 +0000 (22:09 +0000)
commitf756fd532aa649dec47ecad63f2c2ee669a3b702
treed968edd3e5728e4eff6f48c735532a8b14dbc38e
parent385f197951bef307dc42c4b5e49b9c983928503e
  * parser/expr_evaluator: expression evaluator using Reverse Polish Notation
    (a bit "C-style-coded" at the moment ;)
  * utils/var_bool.*: added true and false boolean variables, and the "OR"
    composite variable
  * src/var_manager.*: support for anonymous variables
  * parser/interpreter.cpp: use the RPN evaluator to resolve boolean
    expressions in the XML. Any well-parenthesized expression using "not",
    "or", "and", "true", "false" and boolean variables should be understood
    (not much tested yet).
modules/gui/skins2/Modules.am
modules/gui/skins2/parser/expr_evaluator.cpp [new file with mode: 0644]
modules/gui/skins2/parser/expr_evaluator.hpp [new file with mode: 0644]
modules/gui/skins2/parser/interpreter.cpp
modules/gui/skins2/src/var_manager.cpp
modules/gui/skins2/src/var_manager.hpp
modules/gui/skins2/utils/var_bool.cpp
modules/gui/skins2/utils/var_bool.hpp