├── .gitignore ├── .slather.yml ├── .swiftformat ├── CHANGELOG.md ├── CODEOWNERS ├── Documentation └── INSTALLATION_GUIDE.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── MathExpression.podspec ├── MathExpression.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── xcshareddata │ ├── xcbaselines │ │ └── 9F153DA0231E87A4005A6966.xcbaseline │ │ │ ├── 93FBB218-913E-4092-9842-36EF602C8886.plist │ │ │ ├── A2BA1546-25D3-486D-8D64-9A8BE5867597.plist │ │ │ └── Info.plist │ └── xcschemes │ │ ├── MathExpression-iOS.xcscheme │ │ ├── MathExpression-macOS.xcscheme │ │ ├── MathExpression-tvOS.xcscheme │ │ ├── MathExpressionExample.xcscheme │ │ └── PerformanceTests.xcscheme └── xcuserdata │ └── peredaniel.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── MathExpression ├── Info.plist ├── MathExpression.h └── Source │ ├── Extensions │ ├── FloatingPoint+Extensions.swift │ └── Formatter+Extensions.swift │ ├── Models │ ├── MathBrackets.swift │ └── MathOperator.swift │ └── Parser │ ├── MathExpression.swift │ └── MathFormula.swift ├── MathExpressionExample ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── arithmetic-1024.png │ │ ├── arithmetic-120.png │ │ ├── arithmetic-121.png │ │ ├── arithmetic-152.png │ │ ├── arithmetic-167.png │ │ ├── arithmetic-180.png │ │ ├── arithmetic-20.png │ │ ├── arithmetic-29.png │ │ ├── arithmetic-40.png │ │ ├── arithmetic-41.png │ │ ├── arithmetic-42.png │ │ ├── arithmetic-58.png │ │ ├── arithmetic-59.png │ │ ├── arithmetic-60.png │ │ ├── arithmetic-76.png │ │ ├── arithmetic-80.png │ │ ├── arithmetic-81.png │ │ └── arithmetic-87.png │ └── Contents.json ├── ExampleApp.swift ├── Extensions │ ├── Formatter+MathExpression.swift │ └── Int+Factorial.swift ├── Models │ ├── MathTransformation.swift │ └── ValidationError.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json └── Screens │ ├── Calculator │ ├── CalculatorView.swift │ ├── CalculatorViewModel.swift │ └── Supporting views │ │ └── CalculatorKeyboardView.swift │ ├── Evaluator │ ├── EvaluatorView.swift │ └── EvaluatorViewModel.swift │ └── MenuView.swift ├── MathExpressionPerformanceTests ├── Info.plist └── Source │ ├── (Q - {0}, *) group tests │ ├── AbelianMultiplicativeGroupAxiomTests.swift │ ├── DivisionPerformanceTests.swift │ ├── ProductAndDivisionPerformanceTests.swift │ └── ProductPerformanceTests.swift │ ├── (Q, +) group tests │ ├── AbelianAdditiveGroupAxiomsPerformanceTests.swift │ ├── AdditionAndSubtractionPerformanceTests.swift │ ├── AdditionPerformanceTests.swift │ └── SubtractionPerformanceTests.swift │ ├── (Q, +, *) field tests │ ├── CombinedOperationsPerformanceTest.swift │ └── FieldAxiomPerformanceTests.swift │ ├── Non-trivial transformation tests │ ├── CountTransformationPerformanceTests.swift │ └── FactorialTransformationPerformanceTests.swift │ ├── Stress tests │ └── StressPerformanceTests.swift │ └── Validation tests │ └── ValidationPerformanceTests.swift ├── MathExpressionTestHelpers ├── Extensions │ ├── Double+RoundedToPlaces.swift │ ├── Numeric+Random.swift │ ├── String+Random.swift │ └── XCTestCase+AssertError.swift └── Helpers │ ├── Formulae.swift │ ├── Operation.swift │ └── RandomExpressionGenerator.swift ├── MathExpressionTests ├── Info.plist └── Source │ ├── (Q - {0}, *) group tests │ ├── AbelianMultiplicativeGroupAxiomTests.swift │ ├── DivisionTests.swift │ ├── ProductAndDivisionTests.swift │ └── ProductTests.swift │ ├── (Q, +) group tests │ ├── AbelianAdditiveGroupAxiomsTests.swift │ ├── AdditionAndSubtractionTests.swift │ ├── AdditionTests.swift │ └── SubtractionTests.swift │ ├── (Q, +, *) field tests │ ├── CombinedOperationsTest.swift │ └── FieldAxiomTests.swift │ ├── Non-trivial transformation tests │ ├── CountTransformationTests.swift │ ├── ExponentialTransformationTests.swift │ └── FactorialTransformationTests.swift │ └── Validation tests │ └── ValidationTests.swift ├── Package.swift ├── README.md └── fastlane ├── Fastfile └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/.gitignore -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/.slather.yml -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/.swiftformat -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @peredaniel -------------------------------------------------------------------------------- /Documentation/INSTALLATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/Documentation/INSTALLATION_GUIDE.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/LICENSE -------------------------------------------------------------------------------- /MathExpression.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.podspec -------------------------------------------------------------------------------- /MathExpression.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MathExpression.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MathExpression.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcshareddata/xcbaselines/9F153DA0231E87A4005A6966.xcbaseline/93FBB218-913E-4092-9842-36EF602C8886.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcshareddata/xcbaselines/9F153DA0231E87A4005A6966.xcbaseline/93FBB218-913E-4092-9842-36EF602C8886.plist -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcshareddata/xcbaselines/9F153DA0231E87A4005A6966.xcbaseline/A2BA1546-25D3-486D-8D64-9A8BE5867597.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcshareddata/xcbaselines/9F153DA0231E87A4005A6966.xcbaseline/A2BA1546-25D3-486D-8D64-9A8BE5867597.plist -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcshareddata/xcbaselines/9F153DA0231E87A4005A6966.xcbaseline/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcshareddata/xcbaselines/9F153DA0231E87A4005A6966.xcbaseline/Info.plist -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcshareddata/xcschemes/MathExpression-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcshareddata/xcschemes/MathExpression-iOS.xcscheme -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcshareddata/xcschemes/MathExpression-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcshareddata/xcschemes/MathExpression-macOS.xcscheme -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcshareddata/xcschemes/MathExpression-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcshareddata/xcschemes/MathExpression-tvOS.xcscheme -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcshareddata/xcschemes/MathExpressionExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcshareddata/xcschemes/MathExpressionExample.xcscheme -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcshareddata/xcschemes/PerformanceTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcshareddata/xcschemes/PerformanceTests.xcscheme -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcuserdata/peredaniel.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcuserdata/peredaniel.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /MathExpression.xcodeproj/xcuserdata/peredaniel.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression.xcodeproj/xcuserdata/peredaniel.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /MathExpression/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression/Info.plist -------------------------------------------------------------------------------- /MathExpression/MathExpression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression/MathExpression.h -------------------------------------------------------------------------------- /MathExpression/Source/Extensions/FloatingPoint+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression/Source/Extensions/FloatingPoint+Extensions.swift -------------------------------------------------------------------------------- /MathExpression/Source/Extensions/Formatter+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression/Source/Extensions/Formatter+Extensions.swift -------------------------------------------------------------------------------- /MathExpression/Source/Models/MathBrackets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression/Source/Models/MathBrackets.swift -------------------------------------------------------------------------------- /MathExpression/Source/Models/MathOperator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression/Source/Models/MathOperator.swift -------------------------------------------------------------------------------- /MathExpression/Source/Parser/MathExpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression/Source/Parser/MathExpression.swift -------------------------------------------------------------------------------- /MathExpression/Source/Parser/MathFormula.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpression/Source/Parser/MathFormula.swift -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-1024.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-120.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-121.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-152.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-167.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-180.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-20.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-29.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-40.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-41.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-42.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-58.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-59.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-60.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-76.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-80.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-81.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/AppIcon.appiconset/arithmetic-87.png -------------------------------------------------------------------------------- /MathExpressionExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /MathExpressionExample/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/ExampleApp.swift -------------------------------------------------------------------------------- /MathExpressionExample/Extensions/Formatter+MathExpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Extensions/Formatter+MathExpression.swift -------------------------------------------------------------------------------- /MathExpressionExample/Extensions/Int+Factorial.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Extensions/Int+Factorial.swift -------------------------------------------------------------------------------- /MathExpressionExample/Models/MathTransformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Models/MathTransformation.swift -------------------------------------------------------------------------------- /MathExpressionExample/Models/ValidationError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Models/ValidationError.swift -------------------------------------------------------------------------------- /MathExpressionExample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /MathExpressionExample/Screens/Calculator/CalculatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Screens/Calculator/CalculatorView.swift -------------------------------------------------------------------------------- /MathExpressionExample/Screens/Calculator/CalculatorViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Screens/Calculator/CalculatorViewModel.swift -------------------------------------------------------------------------------- /MathExpressionExample/Screens/Calculator/Supporting views/CalculatorKeyboardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Screens/Calculator/Supporting views/CalculatorKeyboardView.swift -------------------------------------------------------------------------------- /MathExpressionExample/Screens/Evaluator/EvaluatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Screens/Evaluator/EvaluatorView.swift -------------------------------------------------------------------------------- /MathExpressionExample/Screens/Evaluator/EvaluatorViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Screens/Evaluator/EvaluatorViewModel.swift -------------------------------------------------------------------------------- /MathExpressionExample/Screens/MenuView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionExample/Screens/MenuView.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Info.plist -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q - {0}, *) group tests/AbelianMultiplicativeGroupAxiomTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q - {0}, *) group tests/AbelianMultiplicativeGroupAxiomTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q - {0}, *) group tests/DivisionPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q - {0}, *) group tests/DivisionPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q - {0}, *) group tests/ProductAndDivisionPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q - {0}, *) group tests/ProductAndDivisionPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q - {0}, *) group tests/ProductPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q - {0}, *) group tests/ProductPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q, +) group tests/AbelianAdditiveGroupAxiomsPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q, +) group tests/AbelianAdditiveGroupAxiomsPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q, +) group tests/AdditionAndSubtractionPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q, +) group tests/AdditionAndSubtractionPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q, +) group tests/AdditionPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q, +) group tests/AdditionPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q, +) group tests/SubtractionPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q, +) group tests/SubtractionPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q, +, *) field tests/CombinedOperationsPerformanceTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q, +, *) field tests/CombinedOperationsPerformanceTest.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/(Q, +, *) field tests/FieldAxiomPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/(Q, +, *) field tests/FieldAxiomPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/Non-trivial transformation tests/CountTransformationPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/Non-trivial transformation tests/CountTransformationPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/Non-trivial transformation tests/FactorialTransformationPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/Non-trivial transformation tests/FactorialTransformationPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/Stress tests/StressPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/Stress tests/StressPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionPerformanceTests/Source/Validation tests/ValidationPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionPerformanceTests/Source/Validation tests/ValidationPerformanceTests.swift -------------------------------------------------------------------------------- /MathExpressionTestHelpers/Extensions/Double+RoundedToPlaces.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTestHelpers/Extensions/Double+RoundedToPlaces.swift -------------------------------------------------------------------------------- /MathExpressionTestHelpers/Extensions/Numeric+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTestHelpers/Extensions/Numeric+Random.swift -------------------------------------------------------------------------------- /MathExpressionTestHelpers/Extensions/String+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTestHelpers/Extensions/String+Random.swift -------------------------------------------------------------------------------- /MathExpressionTestHelpers/Extensions/XCTestCase+AssertError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTestHelpers/Extensions/XCTestCase+AssertError.swift -------------------------------------------------------------------------------- /MathExpressionTestHelpers/Helpers/Formulae.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTestHelpers/Helpers/Formulae.swift -------------------------------------------------------------------------------- /MathExpressionTestHelpers/Helpers/Operation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTestHelpers/Helpers/Operation.swift -------------------------------------------------------------------------------- /MathExpressionTestHelpers/Helpers/RandomExpressionGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTestHelpers/Helpers/RandomExpressionGenerator.swift -------------------------------------------------------------------------------- /MathExpressionTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Info.plist -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q - {0}, *) group tests/AbelianMultiplicativeGroupAxiomTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q - {0}, *) group tests/AbelianMultiplicativeGroupAxiomTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q - {0}, *) group tests/DivisionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q - {0}, *) group tests/DivisionTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q - {0}, *) group tests/ProductAndDivisionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q - {0}, *) group tests/ProductAndDivisionTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q - {0}, *) group tests/ProductTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q - {0}, *) group tests/ProductTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q, +) group tests/AbelianAdditiveGroupAxiomsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q, +) group tests/AbelianAdditiveGroupAxiomsTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q, +) group tests/AdditionAndSubtractionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q, +) group tests/AdditionAndSubtractionTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q, +) group tests/AdditionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q, +) group tests/AdditionTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q, +) group tests/SubtractionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q, +) group tests/SubtractionTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q, +, *) field tests/CombinedOperationsTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q, +, *) field tests/CombinedOperationsTest.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/(Q, +, *) field tests/FieldAxiomTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/(Q, +, *) field tests/FieldAxiomTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/Non-trivial transformation tests/CountTransformationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/Non-trivial transformation tests/CountTransformationTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/Non-trivial transformation tests/ExponentialTransformationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/Non-trivial transformation tests/ExponentialTransformationTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/Non-trivial transformation tests/FactorialTransformationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/Non-trivial transformation tests/FactorialTransformationTests.swift -------------------------------------------------------------------------------- /MathExpressionTests/Source/Validation tests/ValidationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/MathExpressionTests/Source/Validation tests/ValidationTests.swift -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/README.md -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peredaniel/MathExpression/HEAD/fastlane/README.md --------------------------------------------------------------------------------