diff --git a/examples/MetaCode/example3.mc b/examples/MetaCode/example3.mc
index f0a47a3..66bd0d7 100644
--- a/examples/MetaCode/example3.mc
+++ b/examples/MetaCode/example3.mc
@@ -1,3 +1,5 @@
+attribute @extends(name: string);
+
// az objektumtípusok közötti öröklődést fogjuk szimulálni a makróval
macro ExtendsMacro(trees: { * > type > attribute[name=extends] }) do
foreach (var tree : any in trees) do
@@ -44,3 +46,6 @@ end;
+
+
+
diff --git a/examples/MetaCode/example5.mc b/examples/MetaCode/example5.mc
index f812af5..b891b63 100644
--- a/examples/MetaCode/example5.mc
+++ b/examples/MetaCode/example5.mc
@@ -10,30 +10,20 @@ macro ObjectType(person: { * > type[name=Person] }) do
foreach (var member : any in members(person)) do
// a name adattag típusát megváltoztatjuk any-ra
// a change függvénnyel
+ // az equals ebben az esetben egy speciláis függvény,
+ // ugyanis a name(...) egy listával tér vissza, és abban
+ // keresi a 'name' sztringliterált
if (equals(name(member), 'name'))
// az első paraméterrel mondjuk meg, hogy mit szeretnénk megváltoztatni
// a másodikkal, hogy mely objektumnak akarjuk megváltoztatni
// a harmadikkal pedig megmondjuk, hogy milyen típusú lesz
- change('type', type(member), 'any');
+ change('type', type(member), 'string');
end;
end;
debug(person);
end;
object Person
- name: string;
+ name: __missing__type__;
age: number;
end;
-
-@extends(Person)
-object Employee
- company: string;
-end;
-
-
-
-
-
-
-
-
diff --git a/install/setup.exe b/install/setup.exe
new file mode 100644
index 0000000..e54f707
Binary files /dev/null and b/install/setup.exe differ
diff --git a/project/MetaCode/MetaCode.CodeVisualizer/MainWindow.xaml b/project/MetaCode/MetaCode.CodeVisualizer/MainWindow.xaml
index 04eb1c0..6cc8d2f 100644
--- a/project/MetaCode/MetaCode.CodeVisualizer/MainWindow.xaml
+++ b/project/MetaCode/MetaCode.CodeVisualizer/MainWindow.xaml
@@ -3,7 +3,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:avalon="http://icsharpcode.net/sharpdevelop/avalonedit"
xmlns:views="clr-namespace:MetaCode.CodeVisualizer.Views"
- Title="MetaCode"
+ Title="MetaCode IDE"
Height="350"
Width="525">
@@ -11,17 +11,12 @@