mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-27 15:20:47 +00:00
lexer fixes
This commit is contained in:
@@ -1037,7 +1037,7 @@ public final class FlasmLexer {
|
||||
case 40:
|
||||
break;
|
||||
case 10: {
|
||||
return new ASMParsedSymbol(ASMParsedSymbol.TYPE_INTEGER, new Long(Long.parseLong((yytext()))));
|
||||
return new ASMParsedSymbol(ASMParsedSymbol.TYPE_INTEGER, Long.parseLong((yytext())));
|
||||
}
|
||||
case 41:
|
||||
break;
|
||||
@@ -1111,7 +1111,7 @@ public final class FlasmLexer {
|
||||
case 54:
|
||||
break;
|
||||
case 24: {
|
||||
return new ASMParsedSymbol(ASMParsedSymbol.TYPE_FLOAT, new Double(Double.parseDouble((yytext()))));
|
||||
return new ASMParsedSymbol(ASMParsedSymbol.TYPE_FLOAT, Double.parseDouble((yytext())));
|
||||
}
|
||||
case 55:
|
||||
break;
|
||||
|
||||
@@ -140,8 +140,8 @@ Constant= constant{PositiveNumberLiteral}
|
||||
|
||||
/* numeric literals */
|
||||
|
||||
{NumberLiteral} { return new ASMParsedSymbol(ASMParsedSymbol.TYPE_INTEGER, new Long(Long.parseLong((yytext())))); }
|
||||
{FloatLiteral} { return new ASMParsedSymbol(ASMParsedSymbol.TYPE_FLOAT, new Double(Double.parseDouble((yytext())))); }
|
||||
{NumberLiteral} { return new ASMParsedSymbol(ASMParsedSymbol.TYPE_INTEGER, Long.parseLong((yytext()))); }
|
||||
{FloatLiteral} { return new ASMParsedSymbol(ASMParsedSymbol.TYPE_FLOAT, Double.parseDouble((yytext()))); }
|
||||
{LineTerminator} {yybegin(YYINITIAL); return new ASMParsedSymbol(ASMParsedSymbol.TYPE_EOL); }
|
||||
{Comment} {return new ASMParsedSymbol(ASMParsedSymbol.TYPE_COMMENT, yytext().substring(1));}
|
||||
{StartOfBlock} { yybegin(YYINITIAL); return new ASMParsedSymbol(ASMParsedSymbol.TYPE_BLOCK_START); }
|
||||
|
||||
+9
-9
@@ -19,9 +19,9 @@
|
||||
package com.jpexs.decompiler.flash.action.parser.script;
|
||||
|
||||
import com.jpexs.decompiler.flash.action.parser.ActionParseException;
|
||||
import java.util.Stack;
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Stack;
|
||||
|
||||
/**
|
||||
* This class is a scanner generated by
|
||||
@@ -1255,12 +1255,12 @@ public final class ActionScriptLexer {
|
||||
return yychar;
|
||||
}
|
||||
|
||||
private Stack<ParsedSymbol> pushedBack = new Stack<ParsedSymbol>();
|
||||
private final Stack<ParsedSymbol> pushedBack = new Stack<>();
|
||||
|
||||
public int yyline() {
|
||||
return yyline + 1;
|
||||
}
|
||||
private List<LexListener> listeners = new ArrayList<>();
|
||||
private final List<LexListener> listeners = new ArrayList<>();
|
||||
|
||||
public void addListener(LexListener listener) {
|
||||
listeners.add(listener);
|
||||
@@ -1667,7 +1667,7 @@ public final class ActionScriptLexer {
|
||||
case 196:
|
||||
break;
|
||||
case 13: {
|
||||
return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, new Long(Long.parseLong((yytext()))));
|
||||
return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, Long.parseLong((yytext())));
|
||||
}
|
||||
case 197:
|
||||
break;
|
||||
@@ -1832,7 +1832,7 @@ public final class ActionScriptLexer {
|
||||
case 227:
|
||||
break;
|
||||
case 44: {
|
||||
return new ParsedSymbol(SymbolGroup.DOUBLE, SymbolType.DOUBLE, new Double(Double.parseDouble((yytext()))));
|
||||
return new ParsedSymbol(SymbolGroup.DOUBLE, SymbolType.DOUBLE, Double.parseDouble((yytext())));
|
||||
}
|
||||
case 228:
|
||||
break;
|
||||
@@ -1867,7 +1867,7 @@ public final class ActionScriptLexer {
|
||||
case 234:
|
||||
break;
|
||||
case 51: {
|
||||
return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, new Long(Long.parseLong(yytext(), 8)));
|
||||
return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, Long.parseLong(yytext(), 8));
|
||||
}
|
||||
case 235:
|
||||
break;
|
||||
@@ -2018,7 +2018,7 @@ public final class ActionScriptLexer {
|
||||
String s = yytext();
|
||||
s = s.substring(1, s.length() - 1);
|
||||
if (s.contains(" ")) {
|
||||
s = s.substring(0, s.indexOf(" "));
|
||||
s = s.substring(0, s.indexOf(' '));
|
||||
}
|
||||
xmlTagName = s;
|
||||
string.append(yytext());
|
||||
@@ -2046,7 +2046,7 @@ public final class ActionScriptLexer {
|
||||
case 268:
|
||||
break;
|
||||
case 85: {
|
||||
return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, new Long(Long.parseLong(yytext().substring(2), 16)));
|
||||
return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, Long.parseLong(yytext().substring(2), 16));
|
||||
}
|
||||
case 269:
|
||||
break;
|
||||
|
||||
+9
-9
@@ -16,9 +16,9 @@
|
||||
*/
|
||||
package com.jpexs.decompiler.flash.action.parser.script;
|
||||
import com.jpexs.decompiler.flash.action.parser.ActionParseException;
|
||||
import java.util.Stack;
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Stack;
|
||||
|
||||
%%
|
||||
|
||||
@@ -40,12 +40,12 @@ import java.util.ArrayList;
|
||||
return yychar;
|
||||
}
|
||||
|
||||
private Stack<ParsedSymbol> pushedBack = new Stack<ParsedSymbol>();
|
||||
private final Stack<ParsedSymbol> pushedBack = new Stack<>();
|
||||
|
||||
public int yyline() {
|
||||
return yyline + 1;
|
||||
}
|
||||
private List<LexListener> listeners = new ArrayList<>();
|
||||
private final List<LexListener> listeners = new ArrayList<>();
|
||||
|
||||
public void addListener(LexListener listener){
|
||||
listeners.add(listener);
|
||||
@@ -318,13 +318,13 @@ OIdentifierCharacter = [^\r\n\u00A7\\]
|
||||
|
||||
/* numeric literals */
|
||||
|
||||
{DecIntegerLiteral} { return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, new Long(Long.parseLong((yytext())))); }
|
||||
{DecIntegerLiteral} { return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, Long.parseLong((yytext()))); }
|
||||
|
||||
{HexIntegerLiteral} { return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, new Long(Long.parseLong(yytext().substring(2), 16))); }
|
||||
{HexIntegerLiteral} { return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, Long.parseLong(yytext().substring(2), 16)); }
|
||||
|
||||
{OctIntegerLiteral} { return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, new Long(Long.parseLong(yytext(), 8))); }
|
||||
{OctIntegerLiteral} { return new ParsedSymbol(SymbolGroup.INTEGER, SymbolType.INTEGER, Long.parseLong(yytext(), 8)); }
|
||||
|
||||
{DoubleLiteral} { return new ParsedSymbol(SymbolGroup.DOUBLE, SymbolType.DOUBLE, new Double(Double.parseDouble((yytext())))); }
|
||||
{DoubleLiteral} { return new ParsedSymbol(SymbolGroup.DOUBLE, SymbolType.DOUBLE, Double.parseDouble((yytext()))); }
|
||||
|
||||
/* comments */
|
||||
{Comment} { /*ignore*/ }
|
||||
@@ -338,7 +338,7 @@ OIdentifierCharacter = [^\r\n\u00A7\\]
|
||||
String s = yytext();
|
||||
s = s.substring(1, s.length() - 1);
|
||||
if (s.contains(" ")){
|
||||
s = s.substring(0, s.indexOf(" "));
|
||||
s = s.substring(0, s.indexOf(' '));
|
||||
}
|
||||
xmlTagName = s;
|
||||
string.append(yytext());
|
||||
|
||||
Reference in New Issue
Block a user