libcalculator library

A calculator library that provides mathematical expression evaluation.

This library implements a complete expression parser and evaluator that supports:

  • Basic arithmetic operations (+, -, *, /)
  • Parentheses for grouping expressions
  • Decimal numbers
  • Error handling for invalid expressions

Example usage:

import 'package:libcalculator/libcalculator.dart';

void main() {
  final calculator = Calculator();
  final result = calculator.calculate('2 * (3 + 4)');
  print(result); // 14
}

Classes

Calculator
Main calculator class that coordinates the expression evaluation process.