diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1722553 --- /dev/null +++ b/.gitignore @@ -0,0 +1,76 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +.utmp/ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ +*.log +*.meta + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.unitypackage.meta +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/CalcEngine/InternalTypes/DependencyManager.cs b/CalcEngine/InternalTypes/DependencyManager.cs index 55b5f97..4d8d7c4 100644 --- a/CalcEngine/InternalTypes/DependencyManager.cs +++ b/CalcEngine/InternalTypes/DependencyManager.cs @@ -1,4 +1,5 @@ -using Flee.CalcEngine.PublicTypes; +using System.Collections.Generic; +using Flee.CalcEngine.PublicTypes; namespace Flee.CalcEngine.InternalTypes { diff --git a/CalcEngine/InternalTypes/IdentifierAnalyzer.cs b/CalcEngine/InternalTypes/IdentifierAnalyzer.cs index 50c872f..840f403 100644 --- a/CalcEngine/InternalTypes/IdentifierAnalyzer.cs +++ b/CalcEngine/InternalTypes/IdentifierAnalyzer.cs @@ -1,4 +1,6 @@ -using Flee.Parsing; +using System; +using System.Collections.Generic; +using Flee.Parsing; using Flee.PublicTypes; namespace Flee.CalcEngine.InternalTypes diff --git a/CalcEngine/InternalTypes/Miscellaneous.cs b/CalcEngine/InternalTypes/Miscellaneous.cs index 0ff7f43..9e671e5 100644 --- a/CalcEngine/InternalTypes/Miscellaneous.cs +++ b/CalcEngine/InternalTypes/Miscellaneous.cs @@ -1,4 +1,6 @@ -using Flee.PublicTypes; +using System; +using System.Collections.Generic; +using Flee.PublicTypes; namespace Flee.CalcEngine.InternalTypes { diff --git a/CalcEngine/PublicTypes/BatchLoader.cs b/CalcEngine/PublicTypes/BatchLoader.cs index 9eafd7b..5ed10d9 100644 --- a/CalcEngine/PublicTypes/BatchLoader.cs +++ b/CalcEngine/PublicTypes/BatchLoader.cs @@ -1,4 +1,6 @@ -using Flee.CalcEngine.InternalTypes; +using System; +using System.Collections.Generic; +using Flee.CalcEngine.InternalTypes; using Flee.InternalTypes; using Flee.PublicTypes; diff --git a/CalcEngine/PublicTypes/CalculationEngine.cs b/CalcEngine/PublicTypes/CalculationEngine.cs index 838cc11..e799e9b 100644 --- a/CalcEngine/PublicTypes/CalculationEngine.cs +++ b/CalcEngine/PublicTypes/CalculationEngine.cs @@ -3,6 +3,8 @@ using System.Reflection; using Flee.CalcEngine.InternalTypes; using Flee.InternalTypes; using Flee.PublicTypes; +using System; +using System.Collections.Generic; namespace Flee.CalcEngine.PublicTypes { diff --git a/CalcEngine/PublicTypes/Exceptions.cs b/CalcEngine/PublicTypes/Exceptions.cs index 427f1e1..08cf53b 100644 --- a/CalcEngine/PublicTypes/Exceptions.cs +++ b/CalcEngine/PublicTypes/Exceptions.cs @@ -1,4 +1,5 @@ -using Flee.PublicTypes; +using System; +using Flee.PublicTypes; namespace Flee.CalcEngine.PublicTypes { diff --git a/CalcEngine/PublicTypes/SimpleCalcEngine.cs b/CalcEngine/PublicTypes/SimpleCalcEngine.cs index 311cab8..12cddca 100644 --- a/CalcEngine/PublicTypes/SimpleCalcEngine.cs +++ b/CalcEngine/PublicTypes/SimpleCalcEngine.cs @@ -1,4 +1,6 @@ -using Flee.CalcEngine.InternalTypes; +using System; +using System.Collections.Generic; +using Flee.CalcEngine.InternalTypes; using Flee.PublicTypes; namespace Flee.CalcEngine.PublicTypes diff --git a/ExpressionElements/Arithmetic.cs b/ExpressionElements/Arithmetic.cs index 26cb9ce..636b87f 100644 --- a/ExpressionElements/Arithmetic.cs +++ b/ExpressionElements/Arithmetic.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using System.Reflection; using System.Reflection.Emit; using Flee.ExpressionElements.Base; diff --git a/ExpressionElements/Base/Binary.cs b/ExpressionElements/Base/Binary.cs index 90fc4e3..0d15245 100644 --- a/ExpressionElements/Base/Binary.cs +++ b/ExpressionElements/Base/Binary.cs @@ -5,6 +5,7 @@ using System.Reflection; using Flee.InternalTypes; using Flee.PublicTypes; using Flee.Resources; +using System; namespace Flee.ExpressionElements.Base { diff --git a/ExpressionElements/Base/ExpressionElement.cs b/ExpressionElements/Base/ExpressionElement.cs index 3134d55..83180b1 100644 --- a/ExpressionElements/Base/ExpressionElement.cs +++ b/ExpressionElements/Base/ExpressionElement.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using Flee.InternalTypes; using Flee.PublicTypes; using Flee.Resources; diff --git a/ExpressionElements/Base/Literals/Integral.cs b/ExpressionElements/Base/Literals/Integral.cs index 51925ad..cc30916 100644 --- a/ExpressionElements/Base/Literals/Integral.cs +++ b/ExpressionElements/Base/Literals/Integral.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using System.Globalization; using Flee.ExpressionElements.Literals.Integral; diff --git a/ExpressionElements/Base/Literals/LiteralElement.cs b/ExpressionElements/Base/Literals/LiteralElement.cs index 63bdef7..3fa6e0d 100644 --- a/ExpressionElements/Base/Literals/LiteralElement.cs +++ b/ExpressionElements/Base/Literals/LiteralElement.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using System.Reflection.Emit; using Flee.InternalTypes; using Flee.PublicTypes; diff --git a/ExpressionElements/Base/Literals/Real.cs b/ExpressionElements/Base/Literals/Real.cs index 08ab7e0..b1077f6 100644 --- a/ExpressionElements/Base/Literals/Real.cs +++ b/ExpressionElements/Base/Literals/Real.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using Flee.ExpressionElements.Literals.Real; using Flee.PublicTypes; diff --git a/ExpressionElements/Base/Member.cs b/ExpressionElements/Base/Member.cs index c0bcd89..cbecd1b 100644 --- a/ExpressionElements/Base/Member.cs +++ b/ExpressionElements/Base/Member.cs @@ -1,4 +1,6 @@ -using System.Diagnostics; +using System; +using System.Collections.Generic; +using System.Diagnostics; using System.Reflection; using System.Reflection.Emit; using Flee.InternalTypes; diff --git a/ExpressionElements/Base/Unary.cs b/ExpressionElements/Base/Unary.cs index 240aa28..4209578 100644 --- a/ExpressionElements/Base/Unary.cs +++ b/ExpressionElements/Base/Unary.cs @@ -1,4 +1,5 @@ -using Flee.PublicTypes; +using System; +using Flee.PublicTypes; using Flee.Resources; namespace Flee.ExpressionElements.Base diff --git a/ExpressionElements/Cast.cs b/ExpressionElements/Cast.cs index 6e8be33..5a86327 100644 --- a/ExpressionElements/Cast.cs +++ b/ExpressionElements/Cast.cs @@ -5,6 +5,7 @@ using Flee.ExpressionElements.Base; using Flee.InternalTypes; using Flee.PublicTypes; using Flee.Resources; +using System; namespace Flee.ExpressionElements { diff --git a/ExpressionElements/Compare.cs b/ExpressionElements/Compare.cs index b33f5c6..616717c 100644 --- a/ExpressionElements/Compare.cs +++ b/ExpressionElements/Compare.cs @@ -6,6 +6,7 @@ using Flee.ExpressionElements.Literals.Integral; using Flee.InternalTypes; using Flee.PublicTypes; +using System; namespace Flee.ExpressionElements diff --git a/ExpressionElements/Conditional.cs b/ExpressionElements/Conditional.cs index d32ce52..c9d3730 100644 --- a/ExpressionElements/Conditional.cs +++ b/ExpressionElements/Conditional.cs @@ -1,4 +1,5 @@ -using System.Reflection.Emit; +using System; +using System.Reflection.Emit; using Flee.ExpressionElements.Base; using Flee.InternalTypes; using Flee.PublicTypes; diff --git a/ExpressionElements/In.cs b/ExpressionElements/In.cs index e521b28..75eb5c2 100644 --- a/ExpressionElements/In.cs +++ b/ExpressionElements/In.cs @@ -6,6 +6,8 @@ using Flee.ExpressionElements.Base; using Flee.InternalTypes; using Flee.PublicTypes; using Flee.Resources; +using System; +using System.Collections.Generic; namespace Flee.ExpressionElements diff --git a/ExpressionElements/Literals/Boolean.cs b/ExpressionElements/Literals/Boolean.cs index fdf8330..4c3e5d3 100644 --- a/ExpressionElements/Literals/Boolean.cs +++ b/ExpressionElements/Literals/Boolean.cs @@ -1,4 +1,5 @@ -using Flee.ExpressionElements.Base.Literals; +using System; +using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; diff --git a/ExpressionElements/Literals/Char.cs b/ExpressionElements/Literals/Char.cs index 847803c..29d0fb7 100644 --- a/ExpressionElements/Literals/Char.cs +++ b/ExpressionElements/Literals/Char.cs @@ -1,4 +1,5 @@ -using Flee.ExpressionElements.Base.Literals; +using System; +using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; diff --git a/ExpressionElements/Literals/DateTime.cs b/ExpressionElements/Literals/DateTime.cs index c9fb66c..200affe 100644 --- a/ExpressionElements/Literals/DateTime.cs +++ b/ExpressionElements/Literals/DateTime.cs @@ -6,6 +6,7 @@ using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; using Flee.PublicTypes; using Flee.Resources; +using System; namespace Flee.ExpressionElements.Literals { diff --git a/ExpressionElements/Literals/Integral/Int32.cs b/ExpressionElements/Literals/Integral/Int32.cs index e25b362..3507d84 100644 --- a/ExpressionElements/Literals/Integral/Int32.cs +++ b/ExpressionElements/Literals/Integral/Int32.cs @@ -1,4 +1,5 @@ -using System.Globalization; +using System; +using System.Globalization; using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; diff --git a/ExpressionElements/Literals/Integral/Int64.cs b/ExpressionElements/Literals/Integral/Int64.cs index 975c28b..0e67978 100644 --- a/ExpressionElements/Literals/Integral/Int64.cs +++ b/ExpressionElements/Literals/Integral/Int64.cs @@ -1,4 +1,5 @@ -using System.Globalization; +using System; +using System.Globalization; using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; diff --git a/ExpressionElements/Literals/Integral/UInt32.cs b/ExpressionElements/Literals/Integral/UInt32.cs index 53fb9e6..12a5f6c 100644 --- a/ExpressionElements/Literals/Integral/UInt32.cs +++ b/ExpressionElements/Literals/Integral/UInt32.cs @@ -1,4 +1,5 @@ -using Flee.ExpressionElements.Base.Literals; +using System; +using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; namespace Flee.ExpressionElements.Literals.Integral diff --git a/ExpressionElements/Literals/Integral/UInt64.cs b/ExpressionElements/Literals/Integral/UInt64.cs index 8718839..b7aa78c 100644 --- a/ExpressionElements/Literals/Integral/UInt64.cs +++ b/ExpressionElements/Literals/Integral/UInt64.cs @@ -1,4 +1,5 @@ -using Flee.ExpressionElements.Base.Literals; +using System; +using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; diff --git a/ExpressionElements/Literals/Null.cs b/ExpressionElements/Literals/Null.cs index d074e3b..4be4463 100644 --- a/ExpressionElements/Literals/Null.cs +++ b/ExpressionElements/Literals/Null.cs @@ -1,4 +1,5 @@ -using System.Reflection.Emit; +using System; +using System.Reflection.Emit; using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; diff --git a/ExpressionElements/Literals/Real/Decimal.cs b/ExpressionElements/Literals/Real/Decimal.cs index e55a036..49e0758 100644 --- a/ExpressionElements/Literals/Real/Decimal.cs +++ b/ExpressionElements/Literals/Real/Decimal.cs @@ -3,6 +3,7 @@ using System.Reflection; using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; using Flee.PublicTypes; +using System; namespace Flee.ExpressionElements.Literals.Real diff --git a/ExpressionElements/Literals/Real/Double.cs b/ExpressionElements/Literals/Real/Double.cs index 3bc9109..24b0d54 100644 --- a/ExpressionElements/Literals/Real/Double.cs +++ b/ExpressionElements/Literals/Real/Double.cs @@ -1,4 +1,5 @@ -using System.Reflection.Emit; +using System; +using System.Reflection.Emit; using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; using Flee.PublicTypes; diff --git a/ExpressionElements/Literals/Real/Single.cs b/ExpressionElements/Literals/Real/Single.cs index 5cb53f7..4a10e19 100644 --- a/ExpressionElements/Literals/Real/Single.cs +++ b/ExpressionElements/Literals/Real/Single.cs @@ -1,4 +1,5 @@ -using System.Reflection.Emit; +using System; +using System.Reflection.Emit; using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; using Flee.PublicTypes; diff --git a/ExpressionElements/Literals/String.cs b/ExpressionElements/Literals/String.cs index 20c53f9..c99da31 100644 --- a/ExpressionElements/Literals/String.cs +++ b/ExpressionElements/Literals/String.cs @@ -1,4 +1,5 @@ -using System.Reflection.Emit; +using System; +using System.Reflection.Emit; using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; diff --git a/ExpressionElements/Literals/TimeSpan.cs b/ExpressionElements/Literals/TimeSpan.cs index 4186b0f..3a63cb4 100644 --- a/ExpressionElements/Literals/TimeSpan.cs +++ b/ExpressionElements/Literals/TimeSpan.cs @@ -1,4 +1,5 @@ -using System.Reflection; +using System; +using System.Reflection; using System.Reflection.Emit; using Flee.ExpressionElements.Base.Literals; using Flee.InternalTypes; diff --git a/ExpressionElements/LogicalBitwise/AndOr.cs b/ExpressionElements/LogicalBitwise/AndOr.cs index 80adca6..f357b51 100644 --- a/ExpressionElements/LogicalBitwise/AndOr.cs +++ b/ExpressionElements/LogicalBitwise/AndOr.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Diagnostics; using System.Reflection.Emit; using Flee.ExpressionElements.Base; diff --git a/ExpressionElements/LogicalBitwise/Not.cs b/ExpressionElements/LogicalBitwise/Not.cs index dfdb400..f403dd0 100644 --- a/ExpressionElements/LogicalBitwise/Not.cs +++ b/ExpressionElements/LogicalBitwise/Not.cs @@ -1,4 +1,5 @@ -using System.Reflection.Emit; +using System; +using System.Reflection.Emit; using Flee.ExpressionElements.Base; using Flee.InternalTypes; diff --git a/ExpressionElements/LogicalBitwise/Xor.cs b/ExpressionElements/LogicalBitwise/Xor.cs index 399d849..cd4f76e 100644 --- a/ExpressionElements/LogicalBitwise/Xor.cs +++ b/ExpressionElements/LogicalBitwise/Xor.cs @@ -1,4 +1,5 @@ -using System.Reflection.Emit; +using System; +using System.Reflection.Emit; using Flee.ExpressionElements.Base; using Flee.InternalTypes; diff --git a/ExpressionElements/MemberElements/ArgumentList.cs b/ExpressionElements/MemberElements/ArgumentList.cs index 88887b4..2c2797d 100644 --- a/ExpressionElements/MemberElements/ArgumentList.cs +++ b/ExpressionElements/MemberElements/ArgumentList.cs @@ -1,4 +1,6 @@ -using System.Collections; +using System; +using System.Collections; +using System.Collections.Generic; using Flee.ExpressionElements.Base; using Flee.InternalTypes; diff --git a/ExpressionElements/MemberElements/FunctionCall.cs b/ExpressionElements/MemberElements/FunctionCall.cs index f98936f..48387d4 100644 --- a/ExpressionElements/MemberElements/FunctionCall.cs +++ b/ExpressionElements/MemberElements/FunctionCall.cs @@ -1,4 +1,6 @@ -using System.Diagnostics; +using System; +using System.Collections.Generic; +using System.Diagnostics; using System.Reflection; using System.Reflection.Emit; using Flee.ExpressionElements.Base; diff --git a/ExpressionElements/MemberElements/Identifier.cs b/ExpressionElements/MemberElements/Identifier.cs index b53382c..2bebafe 100644 --- a/ExpressionElements/MemberElements/Identifier.cs +++ b/ExpressionElements/MemberElements/Identifier.cs @@ -11,6 +11,7 @@ using Flee.ExpressionElements.Literals.Real; using Flee.InternalTypes; using Flee.PublicTypes; using Flee.Resources; +using System; namespace Flee.ExpressionElements.MemberElements diff --git a/ExpressionElements/MemberElements/Indexer.cs b/ExpressionElements/MemberElements/Indexer.cs index 3b79edd..79f85e8 100644 --- a/ExpressionElements/MemberElements/Indexer.cs +++ b/ExpressionElements/MemberElements/Indexer.cs @@ -1,4 +1,6 @@ -using System.Reflection; +using System; +using System.Collections.Generic; +using System.Reflection; using System.Reflection.Emit; using Flee.ExpressionElements.Base; using Flee.InternalTypes; diff --git a/ExpressionElements/MemberElements/InvocationList.cs b/ExpressionElements/MemberElements/InvocationList.cs index 15aa609..5d69b43 100644 --- a/ExpressionElements/MemberElements/InvocationList.cs +++ b/ExpressionElements/MemberElements/InvocationList.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using Flee.ExpressionElements.Base; using Flee.InternalTypes; using Flee.PublicTypes; diff --git a/ExpressionElements/MemberElements/Miscellaneous.cs b/ExpressionElements/MemberElements/Miscellaneous.cs index d183ea2..ca9c1b9 100644 --- a/ExpressionElements/MemberElements/Miscellaneous.cs +++ b/ExpressionElements/MemberElements/Miscellaneous.cs @@ -1,4 +1,5 @@ -using Flee.ExpressionElements.Base; +using System; +using Flee.ExpressionElements.Base; using Flee.InternalTypes; diff --git a/ExpressionElements/Negate.cs b/ExpressionElements/Negate.cs index 17127eb..2884388 100644 --- a/ExpressionElements/Negate.cs +++ b/ExpressionElements/Negate.cs @@ -2,6 +2,7 @@ using System.Reflection; using Flee.ExpressionElements.Base; using Flee.InternalTypes; +using System; namespace Flee.ExpressionElements { diff --git a/ExpressionElements/Root.cs b/ExpressionElements/Root.cs index 26b991b..f57ef65 100644 --- a/ExpressionElements/Root.cs +++ b/ExpressionElements/Root.cs @@ -1,4 +1,5 @@ -using System.Reflection.Emit; +using System; +using System.Reflection.Emit; using Flee.ExpressionElements.Base; using Flee.InternalTypes; using Flee.PublicTypes; diff --git a/ExpressionElements/Shift.cs b/ExpressionElements/Shift.cs index aece3c6..5a64541 100644 --- a/ExpressionElements/Shift.cs +++ b/ExpressionElements/Shift.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using System.Reflection.Emit; using Flee.ExpressionElements.Base; using Flee.InternalTypes; diff --git a/InternalTypes/BranchManager.cs b/InternalTypes/BranchManager.cs index 2bbde86..bde39ed 100644 --- a/InternalTypes/BranchManager.cs +++ b/InternalTypes/BranchManager.cs @@ -1,4 +1,6 @@ -using System.Reflection.Emit; +using System; +using System.Collections.Generic; +using System.Reflection.Emit; namespace Flee.InternalTypes { diff --git a/InternalTypes/Expression.cs b/InternalTypes/Expression.cs index 6e25935..744ec23 100644 --- a/InternalTypes/Expression.cs +++ b/InternalTypes/Expression.cs @@ -6,6 +6,7 @@ using Flee.ExpressionElements.Base; using Flee.PublicTypes; using Flee.Resources; using IDynamicExpression = Flee.PublicTypes.IDynamicExpression; +using System; namespace Flee.InternalTypes { diff --git a/InternalTypes/FleeILGenerator.cs b/InternalTypes/FleeILGenerator.cs index 1f24002..3fa135c 100644 --- a/InternalTypes/FleeILGenerator.cs +++ b/InternalTypes/FleeILGenerator.cs @@ -1,4 +1,6 @@ -using System.Diagnostics; +using System; +using System.Collections.Generic; +using System.Diagnostics; using System.Reflection; using System.Reflection.Emit; diff --git a/InternalTypes/ImplicitConversions.cs b/InternalTypes/ImplicitConversions.cs index dadac42..3d4559d 100644 --- a/InternalTypes/ImplicitConversions.cs +++ b/InternalTypes/ImplicitConversions.cs @@ -1,6 +1,7 @@ using System.Diagnostics; using System.Reflection.Emit; using System.Reflection; +using System; namespace Flee.InternalTypes { diff --git a/InternalTypes/Miscellaneous.cs b/InternalTypes/Miscellaneous.cs index 3fcdf35..fb5c55e 100644 --- a/InternalTypes/Miscellaneous.cs +++ b/InternalTypes/Miscellaneous.cs @@ -1,4 +1,6 @@ -using System.Collections; +using System; +using System.Collections; +using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Reflection; diff --git a/InternalTypes/Utility.cs b/InternalTypes/Utility.cs index 2063bcd..3a7ec97 100644 --- a/InternalTypes/Utility.cs +++ b/InternalTypes/Utility.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Diagnostics; using System.Reflection; using System.Reflection.Emit; diff --git a/InternalTypes/VariableTypes.cs b/InternalTypes/VariableTypes.cs index 9721bcc..fbdbe09 100644 --- a/InternalTypes/VariableTypes.cs +++ b/InternalTypes/VariableTypes.cs @@ -1,4 +1,5 @@ -using Flee.PublicTypes; +using System; +using Flee.PublicTypes; namespace Flee.InternalTypes { diff --git a/Parsing/AlternativeElement.cs b/Parsing/AlternativeElement.cs index 67d8d76..e1c8af7 100644 --- a/Parsing/AlternativeElement.cs +++ b/Parsing/AlternativeElement.cs @@ -1,4 +1,6 @@ -namespace Flee.Parsing +using System.IO; + +namespace Flee.Parsing { /** * A regular expression alternative element. This element matches diff --git a/Parsing/Analyzer.cs b/Parsing/Analyzer.cs index 7d9b6af..17383bf 100644 --- a/Parsing/Analyzer.cs +++ b/Parsing/Analyzer.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; namespace Flee.Parsing { diff --git a/Parsing/Automaton.cs b/Parsing/Automaton.cs index 1116664..e048253 100644 --- a/Parsing/Automaton.cs +++ b/Parsing/Automaton.cs @@ -1,4 +1,6 @@ -namespace Flee.Parsing +using System; + +namespace Flee.Parsing { internal class Automaton { diff --git a/Parsing/CharacterSetElement.cs b/Parsing/CharacterSetElement.cs index fa57d2f..a7dab07 100644 --- a/Parsing/CharacterSetElement.cs +++ b/Parsing/CharacterSetElement.cs @@ -1,4 +1,6 @@ -using System.Collections; +using System; +using System.Collections; +using System.IO; using System.Text; namespace Flee.Parsing diff --git a/Parsing/CombineElement.cs b/Parsing/CombineElement.cs index 37bc135..fad4ce1 100644 --- a/Parsing/CombineElement.cs +++ b/Parsing/CombineElement.cs @@ -1,4 +1,6 @@ -namespace Flee.Parsing +using System.IO; + +namespace Flee.Parsing { internal class CombineElement : Element { diff --git a/Parsing/CustomExpressionAnalyzer.cs b/Parsing/CustomExpressionAnalyzer.cs index 295a171..9dc1710 100644 --- a/Parsing/CustomExpressionAnalyzer.cs +++ b/Parsing/CustomExpressionAnalyzer.cs @@ -1,4 +1,6 @@ -using System.Collections; +using System; +using System.Collections; +using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Text.RegularExpressions; diff --git a/Parsing/Element.cs b/Parsing/Element.cs index 53e6b78..face0f9 100644 --- a/Parsing/Element.cs +++ b/Parsing/Element.cs @@ -1,4 +1,7 @@ -namespace Flee.Parsing +using System; +using System.IO; + +namespace Flee.Parsing { /** * A regular expression element. This is the common base class for diff --git a/Parsing/ExpressionParser.cs b/Parsing/ExpressionParser.cs index 122a1c8..dfb8f3e 100644 --- a/Parsing/ExpressionParser.cs +++ b/Parsing/ExpressionParser.cs @@ -1,4 +1,6 @@ -using Flee.PublicTypes; +using System; +using System.IO; +using Flee.PublicTypes; namespace Flee.Parsing { diff --git a/Parsing/ExpressionTokenizer.cs b/Parsing/ExpressionTokenizer.cs index 34d7c62..6d0ea32 100644 --- a/Parsing/ExpressionTokenizer.cs +++ b/Parsing/ExpressionTokenizer.cs @@ -1,4 +1,6 @@ -using Flee.PublicTypes; +using System; +using System.IO; +using Flee.PublicTypes; namespace Flee.Parsing diff --git a/Parsing/LookAheadReader.cs b/Parsing/LookAheadReader.cs index 74a2110..052c2a7 100644 --- a/Parsing/LookAheadReader.cs +++ b/Parsing/LookAheadReader.cs @@ -1,4 +1,8 @@ -namespace Flee.Parsing +using System; +using System.IO; +using System.Linq; + +namespace Flee.Parsing { // * A look-ahead character stream reader. This class provides the // * functionalities of a buffered line-number reader, but with the diff --git a/Parsing/Matcher.cs b/Parsing/Matcher.cs index 9bb985c..dc6e858 100644 --- a/Parsing/Matcher.cs +++ b/Parsing/Matcher.cs @@ -1,4 +1,6 @@ -namespace Flee.Parsing +using System.IO; + +namespace Flee.Parsing { /** * A regular expression string matcher. This class handles the diff --git a/Parsing/Node.cs b/Parsing/Node.cs index dd69676..2786696 100644 --- a/Parsing/Node.cs +++ b/Parsing/Node.cs @@ -1,4 +1,5 @@ using System.Collections; +using System.IO; namespace Flee.Parsing { diff --git a/Parsing/ParseException.cs b/Parsing/ParseException.cs index 7ab175f..bdc4727 100644 --- a/Parsing/ParseException.cs +++ b/Parsing/ParseException.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Text; namespace Flee.Parsing diff --git a/Parsing/Parser.cs b/Parsing/Parser.cs index 0d152da..2e9bbdb 100644 --- a/Parsing/Parser.cs +++ b/Parsing/Parser.cs @@ -1,4 +1,6 @@ -using System.Collections; +using System; +using System.Collections; +using System.IO; using System.Text; namespace Flee.Parsing diff --git a/Parsing/ParserCreationException.cs b/Parsing/ParserCreationException.cs index f68ac19..aacc5e8 100644 --- a/Parsing/ParserCreationException.cs +++ b/Parsing/ParserCreationException.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Text; namespace Flee.Parsing diff --git a/Parsing/ParserLogException.cs b/Parsing/ParserLogException.cs index bb2ed87..5a4d82f 100644 --- a/Parsing/ParserLogException.cs +++ b/Parsing/ParserLogException.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Text; namespace Flee.Parsing diff --git a/Parsing/ProductionPatternAlternative.cs b/Parsing/ProductionPatternAlternative.cs index 221805a..54cddee 100644 --- a/Parsing/ProductionPatternAlternative.cs +++ b/Parsing/ProductionPatternAlternative.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Text; namespace Flee.Parsing diff --git a/Parsing/ProductionPatternElement.cs b/Parsing/ProductionPatternElement.cs index cc35d60..08522a6 100644 --- a/Parsing/ProductionPatternElement.cs +++ b/Parsing/ProductionPatternElement.cs @@ -1,4 +1,5 @@ -using System.Text; +using System; +using System.Text; namespace Flee.Parsing { diff --git a/Parsing/ReaderBuffer.cs b/Parsing/ReaderBuffer.cs index 1bb94ef..175dcf3 100644 --- a/Parsing/ReaderBuffer.cs +++ b/Parsing/ReaderBuffer.cs @@ -1,4 +1,7 @@ -namespace Flee.Parsing +using System; +using System.IO; + +namespace Flee.Parsing { /** * A character buffer that automatically reads from an input source diff --git a/Parsing/RecursiveDescentParser.cs b/Parsing/RecursiveDescentParser.cs index 545ce9b..31e9958 100644 --- a/Parsing/RecursiveDescentParser.cs +++ b/Parsing/RecursiveDescentParser.cs @@ -1,4 +1,6 @@ -using System.Collections; +using System; +using System.Collections; +using System.IO; namespace Flee.Parsing { diff --git a/Parsing/RegExp.cs b/Parsing/RegExp.cs index c08cff5..620bc93 100644 --- a/Parsing/RegExp.cs +++ b/Parsing/RegExp.cs @@ -1,5 +1,7 @@ -using System.Collections; +using System; +using System.Collections; using System.Globalization; +using System.IO; using System.Text; diff --git a/Parsing/RegExpException.cs b/Parsing/RegExpException.cs index 4e7ac22..400c412 100644 --- a/Parsing/RegExpException.cs +++ b/Parsing/RegExpException.cs @@ -1,4 +1,5 @@ -using System.Text; +using System; +using System.Text; namespace Flee.Parsing diff --git a/Parsing/RepeatElement.cs b/Parsing/RepeatElement.cs index 197df4f..b0bad21 100644 --- a/Parsing/RepeatElement.cs +++ b/Parsing/RepeatElement.cs @@ -1,4 +1,6 @@ -using System.Collections; +using System; +using System.Collections; +using System.IO; namespace Flee.Parsing { diff --git a/Parsing/StackParser.cs b/Parsing/StackParser.cs index d3f8269..51e29b5 100644 --- a/Parsing/StackParser.cs +++ b/Parsing/StackParser.cs @@ -1,4 +1,7 @@ -using System.Collections; +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; namespace Flee.Parsing { diff --git a/Parsing/StringElement.cs b/Parsing/StringElement.cs index f1c525a..80c5386 100644 --- a/Parsing/StringElement.cs +++ b/Parsing/StringElement.cs @@ -1,4 +1,7 @@ -namespace Flee.Parsing +using System; +using System.IO; + +namespace Flee.Parsing { /** * A regular expression string element. This element only matches diff --git a/Parsing/TokenNFA.cs b/Parsing/TokenNFA.cs index 7d7c470..bf2d623 100644 --- a/Parsing/TokenNFA.cs +++ b/Parsing/TokenNFA.cs @@ -1,4 +1,6 @@ -namespace Flee.Parsing +using System; + +namespace Flee.Parsing { /** * A non-deterministic finite state automaton (NFA) for matching diff --git a/Parsing/TokenRegExpParser.cs b/Parsing/TokenRegExpParser.cs index 061003f..fbee886 100644 --- a/Parsing/TokenRegExpParser.cs +++ b/Parsing/TokenRegExpParser.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Globalization; using System.Text; diff --git a/Parsing/TokenStringDFA.cs b/Parsing/TokenStringDFA.cs index 710c7a2..0ac9cf1 100644 --- a/Parsing/TokenStringDFA.cs +++ b/Parsing/TokenStringDFA.cs @@ -1,4 +1,5 @@ -using System.Text; +using System; +using System.Text; namespace Flee.Parsing { diff --git a/Parsing/Tokenizer.cs b/Parsing/Tokenizer.cs index 82d6cb7..b20bc38 100644 --- a/Parsing/Tokenizer.cs +++ b/Parsing/Tokenizer.cs @@ -1,4 +1,6 @@ -using System.Text; +using System; +using System.IO; +using System.Text; using System.Text.RegularExpressions; namespace Flee.Parsing diff --git a/PublicTypes/Exceptions.cs b/PublicTypes/Exceptions.cs index e484660..4b59a3d 100644 --- a/PublicTypes/Exceptions.cs +++ b/PublicTypes/Exceptions.cs @@ -1,4 +1,5 @@ -using Flee.InternalTypes; +using System; +using Flee.InternalTypes; using Flee.Parsing; using Flee.Resources; @@ -20,7 +21,7 @@ namespace Flee.PublicTypes /// /// /// - [Serializable()] + [Serializable] public sealed class ExpressionCompileException : Exception { private readonly CompileExceptionReason _myReason; diff --git a/PublicTypes/ExpressionContext.cs b/PublicTypes/ExpressionContext.cs index fcfe7bc..cc3fcea 100644 --- a/PublicTypes/ExpressionContext.cs +++ b/PublicTypes/ExpressionContext.cs @@ -1,4 +1,6 @@ -using Flee.CalcEngine.InternalTypes; +using System; +using System.IO; +using Flee.CalcEngine.InternalTypes; using Flee.CalcEngine.PublicTypes; using Flee.ExpressionElements.Base; using Flee.InternalTypes; diff --git a/PublicTypes/ExpressionImports.cs b/PublicTypes/ExpressionImports.cs index 2236b77..7087da6 100644 --- a/PublicTypes/ExpressionImports.cs +++ b/PublicTypes/ExpressionImports.cs @@ -1,4 +1,6 @@ -using System.Reflection; +using System; +using System.Collections.Generic; +using System.Reflection; using Flee.InternalTypes; using Flee.Resources; diff --git a/PublicTypes/ExpressionOptions.cs b/PublicTypes/ExpressionOptions.cs index 0093009..288c616 100644 --- a/PublicTypes/ExpressionOptions.cs +++ b/PublicTypes/ExpressionOptions.cs @@ -1,6 +1,8 @@ using System.Reflection; using System.Globalization; using Flee.InternalTypes; +using System; +using System.Collections.Generic; namespace Flee.PublicTypes diff --git a/PublicTypes/ImportTypes.cs b/PublicTypes/ImportTypes.cs index 08b379f..ce9309c 100644 --- a/PublicTypes/ImportTypes.cs +++ b/PublicTypes/ImportTypes.cs @@ -1,4 +1,6 @@ -using System.Reflection; +using System; +using System.Collections.Generic; +using System.Reflection; using Flee.InternalTypes; using Flee.Resources; diff --git a/PublicTypes/Miscellaneous.cs b/PublicTypes/Miscellaneous.cs index a9c01fa..dc474aa 100644 --- a/PublicTypes/Miscellaneous.cs +++ b/PublicTypes/Miscellaneous.cs @@ -1,4 +1,7 @@ -namespace Flee.PublicTypes +using System; +using System.Collections.Generic; + +namespace Flee.PublicTypes { public interface IExpression { diff --git a/PublicTypes/VariableCollection.cs b/PublicTypes/VariableCollection.cs index 930dd0d..51ab01e 100644 --- a/PublicTypes/VariableCollection.cs +++ b/PublicTypes/VariableCollection.cs @@ -1,5 +1,7 @@ using Flee.InternalTypes; using Flee.Resources; +using System; +using System.Collections.Generic; using System.ComponentModel; using System.Reflection; diff --git a/Resources/FleeResourceManager.cs b/Resources/FleeResourceManager.cs index 9e770b2..5e37d0b 100644 --- a/Resources/FleeResourceManager.cs +++ b/Resources/FleeResourceManager.cs @@ -1,4 +1,6 @@ -using System.Resources; +using System; +using System.Collections.Generic; +using System.Resources; namespace Flee.Resources {