From aa1d984db18333d89b6bb2b1fa9852f85edba2de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Herg=C3=A8s?= Date: Sat, 8 Nov 2025 21:31:48 +0100 Subject: feat(calc): strengthen reducing --- lib/main.ex | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'lib/main.ex') diff --git a/lib/main.ex b/lib/main.ex index ca73cb5..f1f0a20 100644 --- a/lib/main.ex +++ b/lib/main.ex @@ -1,28 +1,28 @@ defmodule ElixirMathParser.Main do - def process_parse({:error, result}) do - IO.puts "\nParse error" - IO.inspect result + def process_parse({:error, result}) do + IO.puts("\nParse error") + IO.inspect(result) end def process_parse({:ok, tree}) do - IO.puts "\nParse tree" - IO.inspect tree, pretty: true + IO.puts("\nParse tree") + IO.inspect(tree, pretty: true) state = ElixirMathParser.process_tree(tree) - IO.puts "\nFinal state" - IO.inspect state, pretty: true + IO.puts("\nFinal state") + IO.inspect(state, pretty: true) end - + def main(args) do filename = Enum.fetch!(args, 0) - IO.puts "Parsing #{filename}" + IO.puts("Parsing #{filename}") text = File.read!(filename) {:ok, tokens, line} = :elixir_math_parser_lexer.string(String.to_charlist(text)) - IO.puts "Parsed #{filename}, stopped at line #{line}" - IO.puts "\nTokens:" - IO.inspect tokens, pretty: true + IO.puts("Parsed #{filename}, stopped at line #{line}") + IO.puts("\nTokens:") + IO.inspect(tokens, pretty: true) process_parse(:elixir_math_parser.parse(tokens)) - end + end end -- cgit v1.2.3