dolphin/Source
Jasper St. Pierre 6246f6e815 InputCommon: Add a new ExpressionParser to replace the old hack language
This contains a new, hand-written expression parser to replace the old
hack language based on string munging. The new approach is a simple
AST-based evaluation approach, instead of the "list of operations"
infix-based hack that there was before.

The new language for configuration has support for parentheses, and
counts "!" as a unary operator instead of the binary "NOT OR" operator
it was before. A simple example:

  (X & Y) | !B

Explicit device references, and complex device names ("Right Y+") are
handled with backticks and colons:

  (`SDL/0/6 axis joystick:Right X+` & `DInput/0/Keyboard Mouse:A`)

The basic editor UI that inserts tokens has not been updated to reflect
the new language.
2013-06-25 00:58:30 -04:00
..
Android [Android] Open drawer if there isn't anything in the game list, instead of on first run. 2013-06-24 12:17:31 -05:00
Core InputCommon: Add a new ExpressionParser to replace the old hack language 2013-06-25 00:58:30 -04:00
DSPSpy
DSPTool Buildfix for dsptool. 2013-05-21 20:30:09 -04:00
Plugins Revert "Create our OGL context on the same thread in the OpenGL backend. Same issue with Qualcomm not working with threading correctly." 2013-06-19 09:17:33 +02:00
TestSuite
UnitTests Adding unit test project to VS solution 2013-05-22 03:29:58 +02:00
VSProps
CMakeLists.txt
Dolphin_2010.sln Adding unit test project to VS solution 2013-05-22 03:29:58 +02:00