From e9dc7428b8060ffb0f37822ccc217dcee5662c0d Mon Sep 17 00:00:00 2001 From: dfsek Date: Wed, 23 Dec 2020 01:43:53 -0700 Subject: [PATCH] document new tokens --- .../api/structures/parser/lang/Block.java | 1 - .../terra/api/structures/tokenizer/Token.java | 25 ++++++++++++++++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/common/src/main/java/com/dfsek/terra/api/structures/parser/lang/Block.java b/common/src/main/java/com/dfsek/terra/api/structures/parser/lang/Block.java index 1235db72a..1e60004f4 100644 --- a/common/src/main/java/com/dfsek/terra/api/structures/parser/lang/Block.java +++ b/common/src/main/java/com/dfsek/terra/api/structures/parser/lang/Block.java @@ -22,7 +22,6 @@ public class Block implements Item { @Override public ReturnLevel apply(Location location, Rotation rotation) { - for(Item item : items) { Object result = item.apply(location, rotation); if(result instanceof ReturnLevel) { diff --git a/common/src/main/java/com/dfsek/terra/api/structures/tokenizer/Token.java b/common/src/main/java/com/dfsek/terra/api/structures/tokenizer/Token.java index 6f885647e..449f8cd20 100644 --- a/common/src/main/java/com/dfsek/terra/api/structures/tokenizer/Token.java +++ b/common/src/main/java/com/dfsek/terra/api/structures/tokenizer/Token.java @@ -176,17 +176,36 @@ public class Token { */ BOOLEAN_AND, /** - * Variable declaration + * Numeric variable declaration */ NUMBER_VARIABLE, + /** + * String variable declaration + */ STRING_VARIABLE, + /** + * Boolean variable declaration + */ BOOLEAN_VARIABLE, - + /** + * If statement declaration + */ IF_STATEMENT, + /** + * While loop declaration + */ WHILE_LOOP, - + /** + * Return statement + */ RETURN, + /** + * Continue statement + */ CONTINUE, + /** + * Break statement + */ BREAK } }