reorganized

This commit is contained in:
Parker TenBroeck 2025-05-01 11:11:04 -04:00
parent 1e1b1beadf
commit 190c9814cf
23 changed files with 52 additions and 56 deletions

View file

@ -1,16 +1,16 @@
import async_example.Delay; import async_runtime.Delay;
import async_example.Jokio; import async_runtime.Jokio;
import async_example.net.ServerSocket; import async_runtime.net.ServerSocket;
import async_example.net.Socket; import async_runtime.net.Socket;
import generator.future.Future; import future.Future;
import generator.future.Waker; import future.Waker;
import java.io.IOException; import java.io.IOException;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
public class Examples { public class AsyncExamples {
static long sent = 0; static long sent = 0;
static long received = 0; static long received = 0;

View file

@ -1,4 +1,4 @@
import generator.gen.Gen; import gen.Gen;
public class Lexer { public class Lexer {
public sealed interface Token{} public sealed interface Token{}

View file

@ -1,8 +1,8 @@
import async_example.Jokio; import async_runtime.Jokio;
import generator.RT; import generators.RT;
import generator.future.Future; import future.Future;
import generator.future.Waker; import future.Waker;
import generator.gen.Gen; import gen.Gen;
public class Main implements Runnable { public class Main implements Runnable {
public static void main(String[] args) { public static void main(String[] args) {
@ -57,7 +57,7 @@ public class Main implements Runnable {
} }
void await(){ void await(){
new Jokio().blocking(Examples.test()); new Jokio().blocking(AsyncExamples.test());
} }

View file

@ -1,7 +1,7 @@
package async_example; package async_runtime;
import generator.future.Future; import future.Future;
import generator.future.Waker; import future.Waker;
import java.util.Timer; import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;

View file

@ -1,7 +1,7 @@
package async_example; package async_runtime;
import generator.future.Future; import future.Future;
import generator.future.Waker; import future.Waker;
import java.util.ArrayDeque; import java.util.ArrayDeque;
import java.util.HashSet; import java.util.HashSet;

View file

@ -1,14 +1,13 @@
package async_example.net; package async_runtime.net;
import generator.future.Future; import future.Future;
import generator.future.Waker; import future.Waker;
import java.io.IOException; import java.io.IOException;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.nio.channels.SelectionKey; import java.nio.channels.SelectionKey;
import java.nio.channels.Selector; import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel; import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.util.ArrayDeque; import java.util.ArrayDeque;
public class ServerSocket implements AutoCloseable{ public class ServerSocket implements AutoCloseable{

View file

@ -1,7 +1,7 @@
package async_example.net; package async_runtime.net;
import generator.future.Future; import future.Future;
import generator.future.Waker; import future.Waker;
import java.io.IOException; import java.io.IOException;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;

View file

@ -1,4 +1,4 @@
package generator.future; package future;
public interface Future<R, E extends Throwable> { public interface Future<R, E extends Throwable> {

View file

@ -1,4 +1,4 @@
package generator.future; package future;
public interface Waker { public interface Waker {

View file

@ -1,4 +1,4 @@
package generator.gen; package gen;
public interface Gen<Y, R> { public interface Gen<Y, R> {
Res<Y, R> next(); Res<Y, R> next();

View file

@ -1,7 +1,7 @@
package generator; package generators;
import generator.runtime.GeneratorClassLoader; import generators.loadtime.GeneratorClassLoader;
public class RT { public class RT {
public static void runWithGeneratorSupport(Class<? extends Runnable> clazz){ public static void runWithGeneratorSupport(Class<? extends Runnable> clazz){

View file

@ -1,8 +1,6 @@
package generator.runtime; package generators.loadtime;
import java.lang.classfile.CodeBuilder; import java.lang.classfile.CodeBuilder;
import java.lang.classfile.TypeKind;
import java.lang.constant.ConstantDescs;
import java.util.Arrays; import java.util.Arrays;
public record Frame(FrameTracker.Type[] locals, FrameTracker.Type[] stack) { public record Frame(FrameTracker.Type[] locals, FrameTracker.Type[] stack) {

View file

@ -1,4 +1,4 @@
package generator.runtime; package generators.loadtime;
import java.lang.classfile.*; import java.lang.classfile.*;
import java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute; import java.lang.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute;
@ -8,7 +8,6 @@ import java.lang.classfile.attribute.StackMapTableAttribute;
import java.lang.classfile.instruction.*; import java.lang.classfile.instruction.*;
import java.lang.constant.*; import java.lang.constant.*;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
import java.util.Objects; import java.util.Objects;

View file

@ -1,9 +1,9 @@
package generator.runtime; package generators.loadtime;
import generator.future.Future; import future.Future;
import generator.gen.Gen; import gen.Gen;
import generator.runtime.future.FutureSMBuilder; import generators.loadtime.future.FutureSMBuilder;
import generator.runtime.gen.GenSMBuilder; import generators.loadtime.gen.GenSMBuilder;
import java.io.IOException; import java.io.IOException;
import java.lang.classfile.*; import java.lang.classfile.*;

View file

@ -1,4 +1,4 @@
package generator.runtime; package generators.loadtime;
import java.lang.constant.ClassDesc; import java.lang.constant.ClassDesc;

View file

@ -1,4 +1,4 @@
package generator.runtime; package generators.loadtime;
public enum ReplacementKind { public enum ReplacementKind {
ImmediateReplacingPop, ImmediateReplacingPop,

View file

@ -1,4 +1,4 @@
package generator.runtime; package generators.loadtime;
import java.lang.classfile.CodeBuilder; import java.lang.classfile.CodeBuilder;
import java.lang.classfile.TypeKind; import java.lang.classfile.TypeKind;

View file

@ -1,4 +1,4 @@
package generator.runtime; package generators.loadtime;
import java.lang.constant.ClassDesc; import java.lang.constant.ClassDesc;
import java.lang.constant.MethodTypeDesc; import java.lang.constant.MethodTypeDesc;

View file

@ -1,4 +1,4 @@
package generator.runtime; package generators.loadtime;
import java.lang.classfile.CodeBuilder; import java.lang.classfile.CodeBuilder;

View file

@ -1,4 +1,4 @@
package generator.runtime; package generators.loadtime;
import java.lang.classfile.CodeBuilder; import java.lang.classfile.CodeBuilder;
import java.lang.classfile.Label; import java.lang.classfile.Label;

View file

@ -1,4 +1,4 @@
package generator.runtime; package generators.loadtime;
import java.lang.classfile.*; import java.lang.classfile.*;
import java.lang.classfile.attribute.InnerClassInfo; import java.lang.classfile.attribute.InnerClassInfo;

View file

@ -1,8 +1,8 @@
package generator.runtime.future; package generators.loadtime.future;
import generator.future.Future; import future.Future;
import generator.future.Waker; import future.Waker;
import generator.runtime.*; import generators.loadtime.*;
import java.lang.classfile.*; import java.lang.classfile.*;
import java.lang.constant.ClassDesc; import java.lang.constant.ClassDesc;

View file

@ -1,7 +1,7 @@
package generator.runtime.gen; package generators.loadtime.gen;
import generator.gen.Gen; import gen.Gen;
import generator.runtime.*; import generators.loadtime.*;
import java.lang.classfile.*; import java.lang.classfile.*;
import java.lang.constant.ClassDesc; import java.lang.constant.ClassDesc;