class AdvancedCalculator

Defined in:

calculator-cli.cr

Constant Summary

PRECEDENCE = {"+" => 1, "-" => 1, "*" => 2, "/" => 2, "^" => 3}

Define operator precedence

Class Method Summary

Class Method Detail

def self.calculate(expression : String) #

[View source]
def self.evaluate_postfix(postfix_tokens) #

[View source]
def self.infix_to_postfix(tokens) #

[View source]
def self.run #

[View source]
def self.tokenize(expression : String) #

[View source]