Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	cdabd651aa  
						 
						
							
							
								
								
								InputCommon/ExpressionParser: Add compound assignment operators.  
							
							
							
						 
						
							2025-02-02 14:37:11 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	
	
	04775b6ef8 
 
						 
						
							
							
								
								
								Merge pull request  #13314  from jordan-woyak/input-expressions-assignment-op-fix  
							
							... 
							
							
							
							InputCommon: Fix input expression assignment operator behavior. 
							
						 
						
							2025-02-02 17:22:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									JMC47 
								
							 
						 
						
							
							
								
							
							
	
	
	8291cff46d 
 
						 
						
							
							
								
								
								Merge pull request  #13280  from jordan-woyak/input-expressions-highlighting  
							
							... 
							
							
							
							InputCommon/DolphinQt: Fix sometimes broken syntax highlighting in IOWindow. 
							
						 
						
							2025-02-02 02:01:34 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	c9ad5430d0  
						 
						
							
							
								
								
								InputCommon: Fix input expression assignment operator behavior.  
							
							
							
						 
						
							2025-01-28 14:32:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									JMC47 
								
							 
						 
						
							
							
								
							
							
	
	
	e18a4d04b4 
 
						 
						
							
							
								
								
								Merge pull request  #13178  from jordan-woyak/input-expressions-conditional-op  
							
							... 
							
							
							
							InputCommon: Add ternary conditional operator to input expressions. 
							
						 
						
							2025-01-27 21:16:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	78bb30d44c  
						 
						
							
							
								
								
								InputCommon/ExpressionParser: Require delimited tokens actually have their terminating delimiter.  
							
							
							
						 
						
							2025-01-19 17:20:07 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	a618854413  
						 
						
							
							
								
								
								ExpressionParser: Remove RemoveInertTokens.  
							
							
							
						 
						
							2025-01-17 02:31:33 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	5078a63084  
						 
						
							
							
								
								
								InputCommon: Add ternary conditional operator to input expressions.  
							
							
							
						 
						
							2024-11-07 08:31:25 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	ea71a76ea9  
						 
						
							
							
								
								
								ExpressionParser: Pass control qualifiers by const reference  
							
							... 
							
							
							
							These aren't necessarily cheap to copy, since a control qualifier will
have around 3 std::strings inside of it, so passing by value can churn
allocations a little bit. 
							
						 
						
							2023-12-12 13:50:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pokechu22 
								
							 
						 
						
							
							
								
							
							
	78bfd25964  
						 
						
							
							
								
								
								Fix all uninitialized variable warnings (C26495)  
							
							
							
						 
						
							2021-10-13 12:32:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	
	
	e149ad4f0a 
 
						 
						
							
							
								
								
								treewide: convert GPLv2+ license info to SPDX tags  
							
							... 
							
							
							
							SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/  . SPDX
tags are adopted in many large projects, including things like the Linux
kernel. 
							
						 
						
							2021-07-05 04:35:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Filoppi 
								
							 
						 
						
							
							
								
							
							
	93e3e691f9  
						 
						
							
							
								
								
								Expose Control Expression variables to mappings UI  
							
							... 
							
							
							
							-add a way to reset their value (from the mappings UI)
-fix "memory leak" where they would never be cleaned,
one would be created every time you wrote a character after a "$"
-fix ability to create variables with an empty string by just writing "$" (+added error for it)
-Add $ operator to the UI operators list, to expose this functionality even more 
							
						 
						
							2021-05-24 02:38:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Filoppi 
								
							 
						 
						
							
							
								
							
							
	f4fec42165  
						 
						
							
							
								
								
								Add mixed comments to input code, make some tooltip clearer  
							
							
							
						 
						
							2021-05-12 18:27:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	7e1df34735  
						 
						
							
							
								
								
								rename InputCommon/ControllerInterface/Device to CoreDevice  
							
							
							
						 
						
							2021-01-27 14:29:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	52547379c9  
						 
						
							
							
								
								
								ExpressionParser: Add Hotkey syntax.  
							
							
							
						 
						
							2020-09-25 20:29:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	1fe44238b1  
						 
						
							
							
								
								
								ExpressionParser: Add XOR operator.  
							
							
							
						 
						
							2019-10-20 09:51:52 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	7295458c11  
						 
						
							
							
								
								
								ExpressionParser: Make Lexer ctor explicit and move argument.  
							
							
							
						 
						
							2019-10-12 12:28:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	72302d9c42  
						 
						
							
							
								
								
								ExpressionParser: Add support for /* */ style comments.  
							
							
							
						 
						
							2019-10-12 11:41:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	b57178d246  
						 
						
							
							
								
								
								ExpressionParser: Remove ! character from function syntax. Remove unused serialization functions.  
							
							
							
						 
						
							2019-10-11 18:12:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	ca7ce67450  
						 
						
							
							
								
								
								ExpressionParser/DolphinQt: Added parse results to UI.  
							
							
							
						 
						
							2019-10-11 18:12:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	c8b2188e19  
						 
						
							
							
								
								
								DolphinQT: Add syntax highlighting from tokenizer data.  
							
							
							
						 
						
							2019-10-11 18:12:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	fd07ae8cec  
						 
						
							
							
								
								
								ExpressionParser: Move FunctionExpression type definitions into another file.  
							
							
							
						 
						
							2019-10-11 18:12:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	e896835f86  
						 
						
							
							
								
								
								ExpressionParser: Renamed ControlFinder to ControlEnvironment. Added support for variables and assignment operator. ControlExpression objects now reference a matching input and output so the two can me mixed in any expression. (you can set rumble directly from inputs)  
							
							
							
						 
						
							2019-10-11 17:14:32 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	f3192ca06d  
						 
						
							
							
								
								
								ExpressionParser: Add support for literals.  
							
							
							
						 
						
							2019-10-11 17:13:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	ec60027f56  
						 
						
							
							
								
								
								InputCommon: Use nested namespace specifiers where applicable  
							
							
							
						 
						
							2019-06-17 16:51:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Techjar 
								
							 
						 
						
							
							
								
							
							
	ff972e3673  
						 
						
							
							
								
								
								Reformat repo to clang-format 7.0 rules  
							
							
							
						 
						
							2019-05-06 18:48:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	c332580b83  
						 
						
							
							
								
								
								ControlReference/ExpressionParser: separate parsing from binding  
							
							
							
						 
						
							2017-09-14 12:53:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	7e74961eb1  
						 
						
							
							
								
								
								ExpressionParser: expose ExpressionNode directly  
							
							
							
						 
						
							2017-09-14 12:53:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	85301e2bae  
						 
						
							
							
								
								
								ParseStatus: replace NoDevice with EmptyExpression  
							
							
							
						 
						
							2017-09-14 12:53:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	3df945f8d0  
						 
						
							
							
								
								
								ExpressionParser: replace bare pointers with unique_ptrs  
							
							
							
						 
						
							2017-09-14 12:53:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael M 
								
							 
						 
						
							
							
								
							
							
	d2821e14fa  
						 
						
							
							
								
								
								ParseExpression: return a std::pair  
							
							
							
						 
						
							2017-09-14 12:53:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	05872336a9  
						 
						
							
							
								
								
								ExpressionParser: Rename ParseStatus' Success member to Successful  
							
							... 
							
							
							
							This clashes with X11's preprocessor define named Success (because using
non-prefixed lowercase identifiers in C was apparently a fantastic idea
at some point), causing compilation errors. 
							
						 
						
							2017-04-02 06:13:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	d104e5e916  
						 
						
							
							
								
								
								ExpressionParser: Convert parse state enum into an enum class  
							
							
							
						 
						
							2017-02-28 05:07:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	f0203157d4  
						 
						
							
							
								
								
								ExpressionParser: Const-correctness changes  
							
							
							
						 
						
							2017-02-26 02:09:34 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	a509f56116  
						 
						
							
							
								
								
								InputCommon: Extract ControlReference from ControllerInterface  
							
							... 
							
							
							
							Better separation of concerns. Relegates `ControllerInterface` to
enumerating input controls, and the new `ControlReference` deals with
combining inputs and configuration expression parsing. 
							
						 
						
							2017-02-07 22:59:10 -08:00