diff options
| author | Kyle Gunger <kgunger12@gmail.com> | 2024-09-29 02:23:21 -0400 | 
|---|---|---|
| committer | Kyle Gunger <kgunger12@gmail.com> | 2024-09-29 02:23:21 -0400 | 
| commit | 27400c2d3802be447354069d0fe940e9cc53c573 (patch) | |
| tree | c159738efa62e1d574298ef222877570ebafcbd3 | |
| parent | e8e5a32ad0451c0260c105646e1aac57bfd0ebce (diff) | |
[tnslc] op-order shuffle
| -rw-r--r-- | tnslc/parse/ast.tnsl | 28 | 
1 files changed, 14 insertions, 14 deletions
diff --git a/tnslc/parse/ast.tnsl b/tnslc/parse/ast.tnsl index e757e60..af755d8 100644 --- a/tnslc/parse/ast.tnsl +++ b/tnslc/parse/ast.tnsl @@ -188,15 +188,15 @@ struct Node {  		;; else if (ch == '~')  			return 2  		;; else if (ch == '*' || ch == '/' || ch == '%') -			return 5 -		;; else if (ch == '+' || ch == '-')  			return 6 -		;; else if (ch == '!' || ch == '&' || ch == '|' || ch == '^') +		;; else if (ch == '+' || ch == '-')  			return 7 -		;; else if (ch == '<' || ch == '>') +		;; else if (ch == '!' || ch == '&' || ch == '|' || ch == '^')  			return 8 +		;; else if (ch == '<' || ch == '>') +			return 9  		;; else if (ch == '=') -			return 10 +			return 11  		;/  	;; else if (l == 2)  		/; if (op{0} == op{1}) @@ -204,27 +204,27 @@ struct Node {  			/; if (ch == '+' || ch == '-')  				return 3  			;; else if (ch == '<' || ch == '>') -				return 7 +				return 4  			;; else if (ch == '=') -				return 8 +				return 9  			;/ -			return 9 +			return 10  		;/  		/; if (op{1} == '<' || op{1} == '>') -			return 8 +			return 9  		;; else if (op{1} == '=') -			return 10 +			return 11  		;; else if (op{0} == '!') -			return 7 +			return 8  		;/  	;; else if (l == 3)  		/; if (utils.strcmp(op, "len\0") == true) -			return 4 +			return 5  		;; else if (op{1} == '=') -			return 8 +			return 9  		;/ -		return 9 +		return 10  	;/  	_printf("[FATAL] [CMPERR] _op_order: Augment not implemented in ordering \0")  |