mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-06-17 15:51:54 +00:00
Fixed: #1260 AS1/2 direct editation - is/as/:: are not reserved operators
This commit is contained in:
@@ -34,6 +34,7 @@ All notable changes to this project will be documented in this file.
|
||||
- AS3 - escaping star import
|
||||
- #1298 AS1 colon syntax handling
|
||||
- #1298 AS1 direct editation of add,eq,ne and such operations
|
||||
- #1260 AS1/2 direct editation - is/as/:: are not reserved operators
|
||||
|
||||
### Removed
|
||||
- #1631 ActiveX Flash component download in windows installer
|
||||
|
||||
Binary file not shown.
@@ -330,11 +330,8 @@ Preprocessor = \u00A7\u00A7 {Identifier}
|
||||
"<<=" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.ASSIGN_SHIFT_LEFT, yytext()); }
|
||||
">>=" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.ASSIGN_SHIFT_RIGHT, yytext()); }
|
||||
">>>=" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.ASSIGN_USHIFT_RIGHT, yytext()); }
|
||||
"as" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.AS, yytext()); }
|
||||
"delete" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.DELETE, yytext()); }
|
||||
"instanceof" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.INSTANCEOF, yytext()); }
|
||||
"is" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.IS, yytext()); }
|
||||
"::" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.NAMESPACE_OP, yytext()); }
|
||||
"new" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.NEW, yytext()); }
|
||||
"typeof" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.TYPEOF, yytext()); }
|
||||
"void" { return new ParsedSymbol(SymbolGroup.OPERATOR, SymbolType.VOID, yytext()); }
|
||||
|
||||
@@ -1488,17 +1488,10 @@ public class ActionScript2Parser {
|
||||
break;
|
||||
case XOR:
|
||||
lhs = new BitXorActionItem(null, null, lhs, rhs);
|
||||
break;
|
||||
case AS:
|
||||
|
||||
break;
|
||||
case INSTANCEOF:
|
||||
lhs = new InstanceOfActionItem(null, null, lhs, rhs);
|
||||
break;
|
||||
case IS:
|
||||
|
||||
break;
|
||||
|
||||
case ASSIGN:
|
||||
case ASSIGN_BITAND:
|
||||
case ASSIGN_BITOR:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -118,11 +118,8 @@ public enum SymbolType {
|
||||
ASSIGN_SHIFT_LEFT(GraphTargetItem.PRECEDENCE_ASSIGMENT, true, true),
|
||||
ASSIGN_SHIFT_RIGHT(GraphTargetItem.PRECEDENCE_ASSIGMENT, true, true),
|
||||
ASSIGN_USHIFT_RIGHT(GraphTargetItem.PRECEDENCE_ASSIGMENT, true, true),
|
||||
AS(GraphTargetItem.PRECEDENCE_RELATIONAL, true),
|
||||
DELETE(GraphTargetItem.PRECEDENCE_UNARY, false),
|
||||
INSTANCEOF(GraphTargetItem.PRECEDENCE_RELATIONAL, true),
|
||||
IS(GraphTargetItem.PRECEDENCE_RELATIONAL, true),
|
||||
NAMESPACE_OP(GraphTargetItem.PRECEDENCE_PRIMARY, false),
|
||||
NEW(GraphTargetItem.PRECEDENCE_PRIMARY, false),
|
||||
TYPEOF(GraphTargetItem.PRECEDENCE_UNARY, false),
|
||||
VOID,
|
||||
|
||||
@@ -252,11 +252,8 @@ RegExp = \/([^\r\n/]|\\\/)+\/[a-z]*
|
||||
"<<=" |
|
||||
">>=" |
|
||||
">>>=" |
|
||||
"as" |
|
||||
"delete" |
|
||||
"instanceof" |
|
||||
"is" |
|
||||
"::" |
|
||||
"new" |
|
||||
"typeof" |
|
||||
"void" |
|
||||
|
||||
Reference in New Issue
Block a user