Add Root Function and Product Function
This commit is contained in:
48
MathPad.xcodeproj/project.pbxproj
Normal file → Executable file
48
MathPad.xcodeproj/project.pbxproj
Normal file → Executable file
@@ -7,6 +7,16 @@
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
3B1382E91A65B16200C097B2 /* MPRootFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1382E71A65B16200C097B2 /* MPRootFunction.h */; };
|
||||
3B1382EA1A65B16200C097B2 /* MPRootFunction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1382E81A65B16200C097B2 /* MPRootFunction.m */; };
|
||||
3B1382ED1A65B16F00C097B2 /* MPRootTerm.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1382EB1A65B16F00C097B2 /* MPRootTerm.h */; };
|
||||
3B1382EE1A65B16F00C097B2 /* MPRootTerm.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1382EC1A65B16F00C097B2 /* MPRootTerm.m */; };
|
||||
3B1382F11A65B18200C097B2 /* MPProductFunctionTerm.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1382EF1A65B18200C097B2 /* MPProductFunctionTerm.h */; };
|
||||
3B1382F21A65B18200C097B2 /* MPProductFunctionTerm.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1382F01A65B18200C097B2 /* MPProductFunctionTerm.m */; };
|
||||
3B1382F51A65B19300C097B2 /* MPProductFunctionLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1382F31A65B19300C097B2 /* MPProductFunctionLayout.h */; };
|
||||
3B1382F61A65B19300C097B2 /* MPProductFunctionLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1382F41A65B19300C097B2 /* MPProductFunctionLayout.m */; };
|
||||
3B1382F91A65B1A200C097B2 /* MPRootFunctionLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1382F71A65B1A200C097B2 /* MPRootFunctionLayout.h */; };
|
||||
3B1382FA1A65B1A200C097B2 /* MPRootFunctionLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1382F81A65B1A200C097B2 /* MPRootFunctionLayout.m */; };
|
||||
3B52CEC119BB9FA900CEDCFC /* MathKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B85830D19BB5E5500D76A8D /* MathKit.framework */; };
|
||||
3B6338351A3A4B5800698BFB /* MPExpression.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B6338321A3A4B5800698BFB /* MPExpression.h */; };
|
||||
3B6338361A3A4B5800698BFB /* MPExpression.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B6338331A3A4B5800698BFB /* MPExpression.m */; };
|
||||
@@ -102,6 +112,8 @@
|
||||
3B85832219BB5E5500D76A8D /* MathKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B85830D19BB5E5500D76A8D /* MathKit.framework */; };
|
||||
3B85832819BB5E5500D76A8D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3B85832619BB5E5500D76A8D /* InfoPlist.strings */; };
|
||||
3B85834C19BB661100D76A8D /* MathKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B85833219BB5F2D00D76A8D /* MathKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
3BBD8CDD1A61E35C0042A68B /* MPProductFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BBD8CDB1A61E35C0042A68B /* MPProductFunction.h */; };
|
||||
3BBD8CDE1A61E35C0042A68B /* MPProductFunction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BBD8CDC1A61E35C0042A68B /* MPProductFunction.m */; };
|
||||
3BBEA92C19BB680B00133766 /* MathKit.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3B85830D19BB5E5500D76A8D /* MathKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
3BBEA94F19BB79EF00133766 /* MPExpressionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B0F69AB1902A82C00817707 /* MPExpressionTests.m */; };
|
||||
3BBEA95019BB79EF00133766 /* MPRangeTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BBBA3941905704200824E74 /* MPRangeTests.m */; };
|
||||
@@ -157,6 +169,16 @@
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
3B0F69AB1902A82C00817707 /* MPExpressionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MPExpressionTests.m; path = ../MathPadTests/MPExpressionTests.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
|
||||
3B1382E71A65B16200C097B2 /* MPRootFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MPRootFunction.h; path = MathKit/MPRootFunction.h; sourceTree = SOURCE_ROOT; };
|
||||
3B1382E81A65B16200C097B2 /* MPRootFunction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MPRootFunction.m; path = MathKit/MPRootFunction.m; sourceTree = SOURCE_ROOT; };
|
||||
3B1382EB1A65B16F00C097B2 /* MPRootTerm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MPRootTerm.h; path = MathKit/MPRootTerm.h; sourceTree = SOURCE_ROOT; };
|
||||
3B1382EC1A65B16F00C097B2 /* MPRootTerm.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MPRootTerm.m; path = MathKit/MPRootTerm.m; sourceTree = SOURCE_ROOT; };
|
||||
3B1382EF1A65B18200C097B2 /* MPProductFunctionTerm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MPProductFunctionTerm.h; path = MathKit/MPProductFunctionTerm.h; sourceTree = SOURCE_ROOT; };
|
||||
3B1382F01A65B18200C097B2 /* MPProductFunctionTerm.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MPProductFunctionTerm.m; path = MathKit/MPProductFunctionTerm.m; sourceTree = SOURCE_ROOT; };
|
||||
3B1382F31A65B19300C097B2 /* MPProductFunctionLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MPProductFunctionLayout.h; path = MathKit/MPProductFunctionLayout.h; sourceTree = SOURCE_ROOT; };
|
||||
3B1382F41A65B19300C097B2 /* MPProductFunctionLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MPProductFunctionLayout.m; path = MathKit/MPProductFunctionLayout.m; sourceTree = SOURCE_ROOT; };
|
||||
3B1382F71A65B1A200C097B2 /* MPRootFunctionLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MPRootFunctionLayout.h; path = MathKit/MPRootFunctionLayout.h; sourceTree = SOURCE_ROOT; };
|
||||
3B1382F81A65B1A200C097B2 /* MPRootFunctionLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MPRootFunctionLayout.m; path = MathKit/MPRootFunctionLayout.m; sourceTree = SOURCE_ROOT; };
|
||||
3B6338321A3A4B5800698BFB /* MPExpression.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = MPExpression.h; path = MathKit/MPExpression.h; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
|
||||
3B6338331A3A4B5800698BFB /* MPExpression.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MPExpression.m; path = MathKit/MPExpression.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
|
||||
3B6338381A3A4B7600698BFB /* NSString+MPExpressionElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = "NSString+MPExpressionElement.h"; path = "MathKit/NSString+MPExpressionElement.h"; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
|
||||
@@ -253,6 +275,8 @@
|
||||
3B85832719BB5E5500D76A8D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
3B85833219BB5F2D00D76A8D /* MathKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = MathKit.h; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
|
||||
3BBBA3941905704200824E74 /* MPRangeTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = MPRangeTests.m; path = ../MathPadTests/MPRangeTests.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
|
||||
3BBD8CDB1A61E35C0042A68B /* MPProductFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MPProductFunction.h; path = MathKit/MPProductFunction.h; sourceTree = SOURCE_ROOT; };
|
||||
3BBD8CDC1A61E35C0042A68B /* MPProductFunction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MPProductFunction.m; path = MathKit/MPProductFunction.m; sourceTree = SOURCE_ROOT; };
|
||||
3BF9976B18DE623E009CF6C4 /* MathPad.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MathPad.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
3BF9976E18DE623E009CF6C4 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
|
||||
3BF9977118DE623E009CF6C4 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
|
||||
@@ -431,12 +455,16 @@
|
||||
children = (
|
||||
3B6338541A3A4BE800698BFB /* MPFractionFunction.h */,
|
||||
3B6338551A3A4BE800698BFB /* MPFractionFunction.m */,
|
||||
3B1382E71A65B16200C097B2 /* MPRootFunction.h */,
|
||||
3B1382E81A65B16200C097B2 /* MPRootFunction.m */,
|
||||
3B63384C1A3A4BD100698BFB /* MPParenthesisFunction.h */,
|
||||
3B63384D1A3A4BD100698BFB /* MPParenthesisFunction.m */,
|
||||
3B6338561A3A4BE800698BFB /* MPPowerFunction.h */,
|
||||
3B6338571A3A4BE800698BFB /* MPPowerFunction.m */,
|
||||
3B63384E1A3A4BD100698BFB /* MPSumFunction.h */,
|
||||
3B63384F1A3A4BD100698BFB /* MPSumFunction.m */,
|
||||
3BBD8CDB1A61E35C0042A68B /* MPProductFunction.h */,
|
||||
3BBD8CDC1A61E35C0042A68B /* MPProductFunction.m */,
|
||||
);
|
||||
name = Functions;
|
||||
sourceTree = "<group>";
|
||||
@@ -461,12 +489,16 @@
|
||||
children = (
|
||||
3B6338CC1A3A4DE100698BFB /* MPFractionFunctionLayout.h */,
|
||||
3B6338CD1A3A4DE100698BFB /* MPFractionFunctionLayout.m */,
|
||||
3B1382F71A65B1A200C097B2 /* MPRootFunctionLayout.h */,
|
||||
3B1382F81A65B1A200C097B2 /* MPRootFunctionLayout.m */,
|
||||
3B6338CE1A3A4DE100698BFB /* MPParenthesisFunctionLayout.h */,
|
||||
3B6338CF1A3A4DE100698BFB /* MPParenthesisFunctionLayout.m */,
|
||||
3B6338D01A3A4DE100698BFB /* MPPowerFunctionLayout.h */,
|
||||
3B6338D11A3A4DE100698BFB /* MPPowerFunctionLayout.m */,
|
||||
3B6338D21A3A4DE100698BFB /* MPSumFunctionLayout.h */,
|
||||
3B6338D31A3A4DE100698BFB /* MPSumFunctionLayout.m */,
|
||||
3B1382F31A65B19300C097B2 /* MPProductFunctionLayout.h */,
|
||||
3B1382F41A65B19300C097B2 /* MPProductFunctionLayout.m */,
|
||||
);
|
||||
name = "Function Layouts";
|
||||
sourceTree = "<group>";
|
||||
@@ -521,12 +553,16 @@
|
||||
children = (
|
||||
3B63389C1A3A4CEF00698BFB /* MPFractionTerm.h */,
|
||||
3B63389D1A3A4CEF00698BFB /* MPFractionTerm.m */,
|
||||
3B1382EB1A65B16F00C097B2 /* MPRootTerm.h */,
|
||||
3B1382EC1A65B16F00C097B2 /* MPRootTerm.m */,
|
||||
3B6338641A3A4C2B00698BFB /* MPParenthesisTerm.h */,
|
||||
3B6338651A3A4C2B00698BFB /* MPParenthesisTerm.m */,
|
||||
3B6338681A3A4C2B00698BFB /* MPPowerTerm.h */,
|
||||
3B6338691A3A4C2B00698BFB /* MPPowerTerm.m */,
|
||||
3B6338981A3A4CE100698BFB /* MPSumFunctionTerm.h */,
|
||||
3B6338991A3A4CE100698BFB /* MPSumFunctionTerm.m */,
|
||||
3B1382EF1A65B18200C097B2 /* MPProductFunctionTerm.h */,
|
||||
3B1382F01A65B18200C097B2 /* MPProductFunctionTerm.m */,
|
||||
);
|
||||
name = Functions;
|
||||
sourceTree = "<group>";
|
||||
@@ -624,6 +660,7 @@
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
3B6338A81A3A4D2600698BFB /* NSIndexPath+MPAdditions.h in Headers */,
|
||||
3B1382ED1A65B16F00C097B2 /* MPRootTerm.h in Headers */,
|
||||
3B85834C19BB661100D76A8D /* MathKit.h in Headers */,
|
||||
3B63383A1A3A4B7600698BFB /* NSString+MPExpressionElement.h in Headers */,
|
||||
3B6338C21A3A4DA500698BFB /* MPLayout.h in Headers */,
|
||||
@@ -633,6 +670,7 @@
|
||||
3B6338AC1A3A4D3000698BFB /* NSRegularExpression+MPParsingAdditions.h in Headers */,
|
||||
3B6338501A3A4BD100698BFB /* MPParenthesisFunction.h in Headers */,
|
||||
3B63387E1A3A4C7E00698BFB /* MPSumTerm.h in Headers */,
|
||||
3BBD8CDD1A61E35C0042A68B /* MPProductFunction.h in Headers */,
|
||||
3B6338D81A3A4DE100698BFB /* MPPowerFunctionLayout.h in Headers */,
|
||||
3B6338801A3A4C7E00698BFB /* MPTerm.h in Headers */,
|
||||
3B6338521A3A4BD100698BFB /* MPSumFunction.h in Headers */,
|
||||
@@ -652,17 +690,21 @@
|
||||
3B63389A1A3A4CE100698BFB /* MPSumFunctionTerm.h in Headers */,
|
||||
3B6338921A3A4CCA00698BFB /* MPEvaluationContext.h in Headers */,
|
||||
3B63386C1A3A4C2B00698BFB /* MPNegatedTerm.h in Headers */,
|
||||
3B1382F91A65B1A200C097B2 /* MPRootFunctionLayout.h in Headers */,
|
||||
3B63385E1A3A4C0700698BFB /* MPExpressionParser.h in Headers */,
|
||||
3B63384A1A3A4BB300698BFB /* MPFunction+MPToken.h in Headers */,
|
||||
3B63383E1A3A4B8500698BFB /* MPToken.h in Headers */,
|
||||
3B6338461A3A4BA500698BFB /* MPExpressionTokenizer.h in Headers */,
|
||||
3B63388A1A3A4CAF00698BFB /* MPElementaryFunctionTerm.h in Headers */,
|
||||
3B1382F51A65B19300C097B2 /* MPProductFunctionLayout.h in Headers */,
|
||||
3B6338861A3A4CA500698BFB /* MPFactorialTerm.h in Headers */,
|
||||
3B1382F11A65B18200C097B2 /* MPProductFunctionTerm.h in Headers */,
|
||||
3B6338581A3A4BE800698BFB /* MPFractionFunction.h in Headers */,
|
||||
3B6338761A3A4C2B00698BFB /* MPProductTerm.h in Headers */,
|
||||
3B6338351A3A4B5800698BFB /* MPExpression.h in Headers */,
|
||||
3B6338BB1A3A4D9400698BFB /* MPFunctionsViewController.h in Headers */,
|
||||
3B6338D61A3A4DE100698BFB /* MPParenthesisFunctionLayout.h in Headers */,
|
||||
3B1382E91A65B16200C097B2 /* MPRootFunction.h in Headers */,
|
||||
3B6338821A3A4C7E00698BFB /* MPVariable.h in Headers */,
|
||||
3B6338B41A3A4D7900698BFB /* MPExpressionStorage.h in Headers */,
|
||||
);
|
||||
@@ -832,6 +874,7 @@
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
3B1382EE1A65B16F00C097B2 /* MPRootTerm.m in Sources */,
|
||||
3B6338DB1A3A4DE100698BFB /* MPSumFunctionLayout.m in Sources */,
|
||||
3B63385F1A3A4C0700698BFB /* MPExpressionParser.m in Sources */,
|
||||
3B6338A91A3A4D2600698BFB /* NSIndexPath+MPAdditions.m in Sources */,
|
||||
@@ -842,10 +885,13 @@
|
||||
3B63389B1A3A4CE100698BFB /* MPSumFunctionTerm.m in Sources */,
|
||||
3B6338361A3A4B5800698BFB /* MPExpression.m in Sources */,
|
||||
3B6338BC1A3A4D9400698BFB /* MPFunctionsViewController.m in Sources */,
|
||||
3B1382F21A65B18200C097B2 /* MPProductFunctionTerm.m in Sources */,
|
||||
3B63383B1A3A4B7600698BFB /* NSString+MPExpressionElement.m in Sources */,
|
||||
3B63386D1A3A4C2B00698BFB /* MPNegatedTerm.m in Sources */,
|
||||
3B6338531A3A4BD100698BFB /* MPSumFunction.m in Sources */,
|
||||
3B6338A31A3A4CFC00698BFB /* MPRangePath.m in Sources */,
|
||||
3B1382EA1A65B16200C097B2 /* MPRootFunction.m in Sources */,
|
||||
3BBD8CDE1A61E35C0042A68B /* MPProductFunction.m in Sources */,
|
||||
3B63383F1A3A4B8500698BFB /* MPToken.m in Sources */,
|
||||
3B63389F1A3A4CEF00698BFB /* MPFractionTerm.m in Sources */,
|
||||
3B6338D71A3A4DE100698BFB /* MPParenthesisFunctionLayout.m in Sources */,
|
||||
@@ -864,6 +910,8 @@
|
||||
3B6338BF1A3A4D9400698BFB /* MPWhiteView.m in Sources */,
|
||||
3B6338931A3A4CCA00698BFB /* MPEvaluationContext.m in Sources */,
|
||||
3B6338C31A3A4DA500698BFB /* MPLayout.m in Sources */,
|
||||
3B1382F61A65B19300C097B2 /* MPProductFunctionLayout.m in Sources */,
|
||||
3B1382FA1A65B1A200C097B2 /* MPRootFunctionLayout.m in Sources */,
|
||||
3B63387F1A3A4C7E00698BFB /* MPSumTerm.m in Sources */,
|
||||
3B6338811A3A4C7E00698BFB /* MPTerm.m in Sources */,
|
||||
3B6338B11A3A4D6A00698BFB /* MPExpressionView.m in Sources */,
|
||||
|
||||
Reference in New Issue
Block a user