From f3a8b2626aa5d541dfaf9c63a911e1893c0f4ba9 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Thu, 1 May 2025 01:32:45 +0200 Subject: Add semicolons separating the statements --- Rakefile | 33 --------------------------------- 1 file changed, 33 deletions(-) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index ef74301..4398ef8 100644 --- a/Rakefile +++ b/Rakefile @@ -66,36 +66,3 @@ end file 'build/stage2b' => ['build/stage2b.s', 'boot/common-boot.s'] do |t| sh CROSS_GCC, '-nostdlib', '-o', t.name, *t.prerequisites end - -desc 'Print remaining lines to rewrite' -task :statistics do - def is_false_positive(word) - word.start_with?('(*') || - word.start_with?('*)') || - ('A'..'Z').include?(word[0]) || - /^[[:alpha:]][[:digit:]]$/.match(word) || - ['end', 'if'].include?(word) - end - - lines = File.read('boot/stage2.elna') - .split("\n") - .select { |line| line.start_with? "\t" } - .map { |line| line.delete_prefix("\t").split(' ') } - .reject { |words| is_false_positive(words.first) } - .group_by do |words| - if words.first.length < 5 - case words.first - when 'goto' - 'Statements' - else - words.first - end - else - 'Statements' - end - end - - lines.each do |key, value| - puts "#{key}: #{value.count}" - end -end -- cgit v1.2.3