teinarss
85096c4ba2
Update CoordinateTest to be compatible with new nunit version.
2020-04-18 11:36:25 -05:00
teinarss
e13fd693c3
Add Nuget packages for all dependencies
2020-04-18 11:36:25 -05:00
abcdefg30
23b3c237b7
Update the year numbers in all license headers to 2020
2020-01-05 17:00:34 +00:00
Paul Chote
0b8a367867
Fix MiniYaml parsing of empty comments
2019-12-28 19:15:36 +01:00
Paul Chote
ebf2ce32c0
Make sure braces for multi-line statements are on their own lines.
2019-06-08 19:26:53 +02:00
Paul Chote
4f7dca809f
Fix csproj formatting.
2019-05-26 23:13:37 +02:00
Paul Chote
845fca25d1
Change platform from x86 to Any CPU (preferring 64 bit)
...
A Release-x86 configuration allows x86 Windows installers to still be created.
2019-05-26 23:13:37 +02:00
Paul Chote
ba282865f1
Replace legacy StyleCop(Plus) with StyleCopAnalyzers
...
Analyzers are enabled in the Debug configuration
only to avoid unnecessary overheads when compiling
normally.
2019-05-09 20:40:08 +02:00
Paul Chote
ac8252531b
Fix solution listings in the Rider IDE.
2019-05-05 23:19:04 +02:00
Paul Chote
1955cac84e
Unify Windows and mono build systems.
...
The Makefile behaviour is recreated using the new and significantly
cleaner .NET Core csproj format.
fixheader.exe is promoted to OpenRA.PostProcess.exe and now runs
on all platforms.
2019-05-05 23:19:04 +02:00
Paul Chote
2a085945df
Add terminating newline to yaml strings.
2019-05-02 13:40:22 +02:00
Paul Chote
4886cca5d3
Remove System.Drawing references from mod code.
2019-03-04 18:26:42 +00:00
Paul Chote
ab4a7e3558
Replace System.Drawing primitives with our own.
2019-03-04 18:26:42 +00:00
abcdefg30
cadbd0d9ab
Change the year number in all cs headers from 2018 to 2019
2019-01-26 23:15:21 +01:00
Andre Mohren
89051d40e8
Remove utf8 BOM.
2018-11-17 17:23:22 +00:00
Andre Mohren
7323db1492
Unified copyright regions.
2018-11-17 17:23:22 +00:00
Andre Mohren
b1a44086a0
Removed unused using directives.
2018-11-17 17:23:22 +00:00
Paul Chote
eb0e2eeb9d
Fix misc indentation errors.
2018-10-06 23:32:38 +02:00
teinarss
cfaf5a6467
Updated CPos struct to use a bit field for all properties.
2018-10-02 00:54:45 +01:00
abcdefg30
5d1c37a4c5
Remove the CodeAnalysisRuleSet property from all csproj files
2018-08-25 22:02:59 +02:00
Paul Chote
f4d3ccc301
Fix newlines in misc other files.
2018-07-01 11:08:32 +02:00
Paul Chote
670e153372
Remove byte order marks from csproj files.
2018-07-01 11:08:32 +02:00
abcdefg30
e83f5a9d59
Replace "\r\n" by "\n" in unit tests
2018-05-20 22:44:34 +02:00
Paul Chote
ba9d1c3182
Improve MiniYaml nunit tests:
...
- Fixes incorrectly used variable.
- Adds additional tests for node positions.
2018-05-20 22:44:34 +02:00
Paul Chote
df31690332
Extend MiniYaml parser with new features:
...
- Add support for escaping '#' inside values
- Add support for escaping leading and trailing whitespace
And when discardCommentsAndWhitespace is set to false:
- Add proper support for comments
- Persist empty lines
Whitespace and comment support requires an explicit opt-in because
they produce MiniYamlNodes with null keys. Supporting these through
the entire game engine would require changing all yaml enumerations
to explicitly check and account for these keys with no benefit.
Comments and whitespace are now treated as real nodes during parsing,
which means that the yaml parser will throw errors if they have
incorrect indentation, even if these nodes will be discarded.
2018-05-12 16:42:54 +02:00
atlimit8
7283f9804e
Added Polygon IHitShape
2018-03-09 23:32:07 +01:00
RoosterDragon
a726b57367
Fix order serialization issues.
2018-01-28 15:41:28 +01:00
Arular101
8a60918841
Update copyright notice year to 2018
2018-01-17 00:47:34 +01:00
RoosterDragon
3a9abda441
Specify C# 5 as the language version used in all projects.
...
Attempts to use features from a new version will generate compile errors (on Roslyn and possibly other compilers), preventing accidental adoption of new language features.
2017-10-19 14:18:03 +02:00
Paul Chote
d967c564a2
Remove TargetActor and TargetLocation from order issuing.
2017-10-15 19:07:46 +02:00
Paul Chote
18f6317560
Add a unit test for merging duplicated yaml nodes.
2017-10-06 17:54:11 +02:00
Markus Hartung
3a6796ac9d
Fix for some AppDomains that doesn't add trailing DirectorySeparatorChar.
2017-07-06 18:29:24 +01:00
atlimit8
8a04156280
VariableExpression: require whitespace around bool/arithmetic binary operators.
2017-04-22 08:14:52 -05:00
atlimit8
c34b947e43
VariableExpression: Restrict CharClass.Mixed to middle of identifiers
2017-04-18 15:15:21 -05:00
atlimit8
f9974624c8
VariableExpression: hyphen after digit lexing fix
2017-04-18 15:14:55 -05:00
atlimit8
b0187dd646
Added (Boolean|Integer)Expression subclasses of VariableExpression
2017-04-11 02:52:54 -05:00
atlimit8
e73d3922dd
Rename ConditionExpression => VariableExpression
2017-04-11 01:26:38 -05:00
Paul Chote
1c97effbc9
Make ConditionExpression ! return false for negative numbers.
...
This brings it in line with C/C++ behaviour.
2017-02-23 20:23:40 +00:00
atlimit8
67dcbd1b2c
ConditionExpression: added bool constants
2017-02-22 08:54:52 -06:00
atlimit8
f605756351
ConditionExpression: Add arithmetic operations
2017-02-22 08:54:52 -06:00
atlimit8
ac4f73b178
ConditionExpression: Add relation operators
2017-02-22 08:54:52 -06:00
atlimit8
0fc2008f10
Added delegate creation & evaluation to ConditionExpression
2017-02-22 08:54:51 -06:00
atlimit8
d752e10799
ConditionExpression: Run syntax checks while lexing
2017-02-22 08:54:51 -06:00
atlimit8
6e393f99cb
ConditionExpression: Replaced Token sub-classing with TokenTypeInfo data.
2017-02-22 08:54:51 -06:00
atlimit8
73895d07e2
Numeric constants for ConditionExpression
2017-02-22 08:54:50 -06:00
atlimit8
65725efd04
Make ConditionExpression use counts.
2017-02-22 08:54:50 -06:00
atlimit8
d83dae5587
Rename BooleanExpression => ConditionExpression
2017-02-22 08:54:50 -06:00
Taryn Hill
43317e0f5d
Update copyright notice year to 2017
2016-12-31 23:46:13 -06:00
Paul Chote
3f0b33992c
Rewrite UpgradeManager implementation to suit conditions.
2016-11-20 13:55:47 +00:00
Paul Chote
cc34f8e557
Add a boolean expression parser.
2016-11-15 21:45:00 +00:00