Welcome to mirror list, hosted at ThFree Co, Russian Federation.

NemerleParameters.cs « Project « NemerleBinding « extras - github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 635ae8699c295145c7ba412c06159ba3b06dfd05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
using System;
using System.Xml;
using System.Diagnostics;

using MonoDevelop.Projects;
using MonoDevelop.Projects.Serialization;

namespace NemerleBinding
{
	public class NemerleParameters: ICloneable
	{
		[ItemProperty("nostdmacros")]
		public bool nostdmacros = false;

		[ItemProperty("nostdlib")]
		public bool nostdlib = false;

		[ItemProperty("ot")]
		public bool ot = false;

		[ItemProperty("greedy")]
		public bool greedy = true;

		[ItemProperty("pedantic")]
		public bool pedantic = true;

		[ItemProperty("parameters")]
		public string parameters = String.Empty;
		
		public object Clone ()
		{
			return MemberwiseClone ();
		}
		
		public bool Nostdmacros
		{
			get { return nostdmacros; }
			set { nostdmacros = value; }
		}
		public bool Nostdlib
		{
			get { return nostdlib; }
			set { nostdlib = value; }
		}
		public bool Ot
		{
			get { return ot; }
			set { ot = value; }
		}
		public bool Greedy
		{
			get { return greedy; }
			set { greedy = value; }
		}
		public bool Pedantic
		{
			get { return pedantic; }
			set { pedantic = value; }
		}
		
		public string Parameters
		{
			get { return parameters; }
			set { parameters = value; }
		}
	}
}