lots of code

This commit is contained in:
skippyall
2024-04-13 22:04:49 +02:00
commit 60fd7f0891
71 changed files with 3667 additions and 0 deletions
@@ -0,0 +1,12 @@
package io.github.skippyall.minions.program.block;
import io.github.skippyall.minions.program.variables.Type;
import java.util.List;
public abstract class CodeBlock {
public CodeBlock(String name, List<Type> arguments) {
}
public abstract Object execute(Object... args);
}
@@ -0,0 +1,5 @@
package io.github.skippyall.minions.program.block;
public class CodeBlocks {
public static final ForwardBlock FORWARD = new ForwardBlock();
}
@@ -0,0 +1,19 @@
package io.github.skippyall.minions.program.block;
import io.github.skippyall.minions.program.variables.IntegerType;
import io.github.skippyall.minions.program.variables.Type;
import io.github.skippyall.minions.program.variables.Types;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ForwardBlock extends CodeBlock{
public ForwardBlock() {
super("forward", Arrays.asList(Types.INTEGER));
}
public Object execute(Object... args) {
return null;
}
}