diff options
Diffstat (limited to 'src/runMain/kotlin/Syntax.kt')
-rw-r--r-- | src/runMain/kotlin/Syntax.kt | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/runMain/kotlin/Syntax.kt b/src/runMain/kotlin/Syntax.kt index 901b8d8..46f2306 100644 --- a/src/runMain/kotlin/Syntax.kt +++ b/src/runMain/kotlin/Syntax.kt @@ -1,6 +1,18 @@ class Syntax { fun check(statements: MutableList<MutableList<Pair<String, TokenType>>>): Boolean { - print(statements) + for (statement in statements) { + removePadding(statement) + } return true } + + private fun removePadding(statement: MutableList<Pair<String, TokenType>>) { + while (statement[0].second == TokenType.Empty) { + statement.removeAt(0) + } + + while (statement[statement.size - 1].second == TokenType.Empty) { + statement.removeAt(statement.size - 1) + } + } }
\ No newline at end of file |