From b62d8793b99fe42ef71b51aa4bf7b8ef14e7400b Mon Sep 17 00:00:00 2001 From: Bram Dingelstad Date: Wed, 8 Dec 2021 16:16:00 +0100 Subject: [PATCH] fix: made lookahead for bodies better --- addons/Wol/core/compiler/Compiler.gd | 3 ++- project.godot | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/Wol/core/compiler/Compiler.gd b/addons/Wol/core/compiler/Compiler.gd index 3040453..f40cbc8 100644 --- a/addons/Wol/core/compiler/Compiler.gd +++ b/addons/Wol/core/compiler/Compiler.gd @@ -117,7 +117,7 @@ func get_nodes(): nodes.append(headers) # Add +2 to the final line to skip the === from that node - line_number = Array(source_lines).find_last(body.split('\n')[-1]) + 2 + line_number = Array(source_lines).find('===', line_number) + 1 while line_number < source_lines.size() and source_lines[line_number].empty(): line_number += 1 @@ -134,6 +134,7 @@ func assert(statement, message, line_number = -1, column = -1, _absolute_line_nu func compile(): var parsed_nodes = [] + for node in get_nodes(): var lexer = Lexer.new(self, filename, node.title, node.body) var tokens = lexer.tokenize() diff --git a/project.godot b/project.godot index e94e828..d5d5e6a 100644 --- a/project.godot +++ b/project.godot @@ -26,8 +26,8 @@ enabled=PoolStringArray( "res://addons/Wol/plugin.cfg" ) [network] -limits/debugger_stdout/max_chars_per_second=8096 -limits/debugger_stdout/max_messages_per_frame=200 +limits/debugger_stdout/max_chars_per_second=32384 +limits/debugger_stdout/max_messages_per_frame=1024 [physics]