Update Parser Dependency

This commit is contained in:
jeffcheasey88 2025-05-02 16:48:07 +02:00
parent d75e736ba3
commit c2eed8b2fe
4 changed files with 12 additions and 12 deletions

Binary file not shown.

View file

@ -7,8 +7,6 @@ import java.lang.reflect.Constructor;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.net.ServerSocket; import java.net.ServerSocket;
import java.net.Socket; import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
import javax.net.ssl.SSLServerSocket; import javax.net.ssl.SSLServerSocket;
import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLServerSocketFactory;

View file

@ -1,17 +1,17 @@
package dev.peerat.framework.utils.json; package dev.peerat.framework.utils.json;
import static be.jeffcheasey88.peeratcode.parser.TokenType.*; import static dev.peerat.parser.TokenType.*;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import be.jeffcheasey88.peeratcode.parser.Parser; import dev.peerat.parser.Parser;
import be.jeffcheasey88.peeratcode.parser.Token; import dev.peerat.parser.Token;
import be.jeffcheasey88.peeratcode.parser.state.RedirectStateTree; import dev.peerat.parser.state.RedirectStateTree;
import be.jeffcheasey88.peeratcode.parser.state.StateTree; import dev.peerat.parser.state.StateTree;
public class JsonParser extends Parser<Json>{ public class JsonParser extends Parser<Json>{
@ -26,7 +26,7 @@ public class JsonParser extends Parser<Json>{
StateTree<Json> content_array_element = content_array.then(new RedirectStateTree<>(content, (global, local) ->{ StateTree<Json> content_array_element = content_array.then(new RedirectStateTree<>(content, (global, local) ->{
List<Object> list = global.get(); List<Object> list = global.get();
if(list == null){ if(list == null){
list = new ArrayList<>(); list = new LinkedList<>();
global.set(list); global.set(list);
} }
list.add(local.get()); list.add(local.get());

View file

@ -1,13 +1,14 @@
package dev.peerat.framework.utils.json; package dev.peerat.framework.utils.json;
import be.jeffcheasey88.peeratcode.parser.Token; import dev.peerat.parser.Token;
import be.jeffcheasey88.peeratcode.parser.TokenType; import dev.peerat.parser.TokenType;
import be.jeffcheasey88.peeratcode.parser.Tokenizer; import dev.peerat.parser.Tokenizer;
public class JsonTokenizer extends Tokenizer{ public class JsonTokenizer extends Tokenizer{
@Override @Override
public void parse(String line){ public void parse(String line){
long time = System.currentTimeMillis();
for(int i = 0; i < line.length(); i++){ for(int i = 0; i < line.length(); i++){
char c = line.charAt(i); char c = line.charAt(i);
@ -56,6 +57,7 @@ public class JsonTokenizer extends Tokenizer{
getTokens().add(new Token(1, i+1, ""+c, TokenType.DELIMITER)); getTokens().add(new Token(1, i+1, ""+c, TokenType.DELIMITER));
} }
} }
System.out.println("tokenizer -> "+(System.currentTimeMillis()-time)+"ms"); time = System.currentTimeMillis();
} }
private boolean isValidName(char c){ private boolean isValidName(char c){